Representa o Router do framework e chama a função init.
Parameters:
Name | Type | Description |
---|---|---|
routes |
Array | routes - As rotas a serem consideradas pelo router. |
Properties:
Name | Type | Description |
---|---|---|
routes |
Array | As rotas que o router possui. |
- Source:
Methods
(inner) getComponentByName(name) → {Object|undefined}
Retorna o objeto do Componente pelo nome do Componente.
Parameters:
Name | Type | Description |
---|---|---|
name |
String | name - Nome da rota do Componente desejado. |
- Source:
Returns:
Objeto do Componente encontrado no Array de rotas pelo nome de um Componente ou indefinido.
- Type
- Object | undefined
(inner) getComponentByPath(path) → {Object|undefined}
Retorna o objeto do Componente pelo caminho da rota.
Parameters:
Name | Type | Description |
---|---|---|
path |
String | path - Caminho da rota do Componente desejado. |
- Source:
Returns:
Objeto do Componente encontrado no Array de rotas pelo caminho de uma rota ou indefinido.
- Type
- Object | undefined
(inner) getCurrentRoutePath() → {String}
Retorna o caminho da rota atual.
- Source:
Returns:
Caminho da rota atual a partir do símbolo # senão a rota index /.
- Type
- String
(inner) init() → {undefined}
Chama a função setHashIfNotExist.
- Source:
Returns:
- Type
- undefined
(inner) onFirstLoad(callback) → {undefined}
Retorna pelo parâmetro do callback o objeto do componente após o evento onload da janela.
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | callback - Função a ser executada quando o evento é detectado. |
- Source:
Returns:
- Type
- undefined
(inner) onRouteChange(callback) → {undefined}
Retorna pelo parâmetro do callback o objeto do componente após o evento onhashchange da janela.
Parameters:
Name | Type | Description |
---|---|---|
callback |
function | callback - Função a ser executada quando o evento é detectado. |
- Source:
Returns:
- Type
- undefined
(inner) setHashIfNotExist() → {undefined}
Adiciona o símbolo # na rota do navegador caso ainda não exista.
- Source:
Returns:
- Type
- undefined