Module: Router

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