CrappUISceneManager

Este é o principal componente de gestão das Rotas.

Métodos

  • reset(): Elimina rotas, cenas e escopos da memória.

  • register(path:Path<T>, scene:CrappUIScene<T>, ?scope:String): Registra uma cena em uma determinada rota. O parâmetro do escopo não precisa ser inserido caso a cena não tenha necessidade de proteção por escopo.

  • hasScope(scope:String):Bool: Verifica se a sessão atual possui escopo específico registrado.

  • addScope(scope:String): Adiciona um escopo à sessão atual.

  • removeScope(scope:String): Remove um escopo da sessão atual.

  • navigateBack(): Retorna o histórico de navegação, se houver.

  • navigateForward(): Avança no histórico de navegação, se houver.

  • navigate(path:String): Navega até uma cena específica através do caminho especificiado. Caso uma rota não for localizada, esta função não terá efeito. Rotas que exigem um escopo que não está definido para a sessão serão ignoradas.

  • routeParam():Dynamic: Recupera os parâmetros de uma rota, se houver. Caso não exista, um valor null será devolvido pela função.

  • reload(): Recarrega a rota atual. A cena é destruída e então reconstruída.

Atualizado

Isto foi útil?