Class: Route

@nginstack/engine/lib/router/Route~ Route


new Route(opt_routeSet)

Representação de uma rota na API de roteamento HTTP do Engine. Uma rota associa um caminho ao método de um controlador que será responsável por processar a requisição.

Parameters:
Name Type Argument Description
opt_routeSet RouteSet <nullable>

Conjunto de rotas onde esta rota foi declarada, caso tenha sido declarada em um. O conjunto de rotas é utilizado para herdar propriedades que não tenham sido explicitamente configuradas na rota.

Extends

  • RouteDef

Members


<static> resolveGlobalParameter :function

Função que será chamada por esta classe para resolver parâmetros esperados por uma ação que não foram parametrizados no path. Será gerado um erro ao tentar definir uma ação que espere um parâmetro que não esteja definido em path e que não seja resolvido por esta função.

Type:
  • function

parameterNames :Array.<string>

Array com os nomes dos parâmetros extraídos de #path.

Type:
  • Array.<string>

Methods


<static> parseAction(action)

Interpreta a expressão da ação definida na rota e retorna o nome do método a ser executado no controlador e os parâmetros que devem ser informados.

Parameters:
Name Type Description
action string

Ação definida na rota.

Returns:
Type
Object

assign(def)

Atribui a esta instância os valores de uma definição de rota.

Parameters:
Name Type Description
def RouteDef | Object

Definição que terá as propriedades copiadas.