Class: ControllerEvent

@nginstack/engine/lib/router/ControllerEvent~ ControllerEvent


new ControllerEvent()

Evento emitido pela classe Controller do roteador HTTP.

Ver module:@nginstack/engine/lib/router/Controller para mais detalhes sobre o seu uso.

See:

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:
See:

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:
See:

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:
See:

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:
See:

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.

Inherited From: