new ControllerEvent()
Evento emitido pela classe Controller do roteador HTTP.
Ver module:@nginstack/engine/lib/router/Controller para mais detalhes sobre o seu uso.
Extends
Members
-
action :string
-
Nome da ação do controlador que está sendo executada.
Type:
- string
-
cancelable :boolean
-
Determina se o evento pode ser cancelado por meio da execução do método #preventDefault.
Type:
- boolean
- Inherited From:
-
controller :module:@nginstack/engine/lib/router/Controller~Controller
-
Controlador que está executando a ação.
Type:
-
currentTarget :Object
-
Objeto cujos listeners estão sendo processados. Em um borbulhamento de evento, será o elemento atual dentro borbulha.
Type:
- Object
- Inherited From:
-
defaultPrevented :boolean
-
Indica que o método #preventDefault foi executado durante a emissão de um evento cancelável.
Type:
- boolean
- Inherited From:
-
immediateStopped :boolean
-
Determina se a emissão do evento foi interrompida por meio da execução do método #stopImmediatePropagation.
Type:
- boolean
- Inherited From:
-
listenerIndex :number
-
Índice do próximo listener a ser executado pelo module:@nginstack/engine/lib/event/Emitter.
Type:
- number
- Inherited From:
-
request :module:@nginstack/engine/lib/http/Request~Request
-
Requisição HTTP que está sendo atendida pelo controlador.
Type:
-
response :module:@nginstack/engine/lib/http/Response~Response
-
Resposta da requisição HTTP que está sendo gerada pelo controlador.
O conteúdo da resposta será gerado automaticamente com base no resultado da ação. Utilize este objeto apenas para adicionar informações complementares, como os cabeçalhos HTTP da resposta.
Type:
-
result :module:@nginstack/engine/lib/router/RouteResult~RouteResult
-
Resultado da ação da rota HTTP.
Esta propriedade pode ser modificada caso seja desejado alterar o resultado gerado pelos métodos do controlador.
Type:
-
target :Object
-
Objeto que emitiu originalmente este evento. Em um borbulhamento de evento, será o primeiro elemento da borbulha.
Type:
- Object
- Inherited From:
-
timeStamp :number
-
Instante em que este evento foi criado. Será a quantidade de milissegundos a partir de 01/01/1970.
Type:
- number
- Inherited From:
-
type :string
-
Tipo do evento desta instância.
Type:
- string
- Inherited From:
Methods
-
preventDefault()
-
Indica que a ação padrão associada ao evento não deve ser realizada pelo componente que disparou o evento. Apenas alguns eventos utilizam o conceito de ação padrão. Para ver se o evento possui uma ação padrão associada, veja a documentação das classes especializadas de eventos.
- Inherited From:
-
stopImmediatePropagation()
-
Interrompe a emissão do evento imediatamente, não executando os listeners adicionados no mesmo emissor e o borbulhamento do evento para outros elementos.