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?