Existe um Ember.js equivalente ao Backbone.js Router para histórico e alterações de hash?
-
29-10-2019 - |
Pergunta
No Backbone.js, você pode usar o roteador para vincular # alterações para navegar em um aplicativo HTML5 de página única.
Existe um equivalente para Ember.js?Ou perdi algo fundamental sobre seu design?
Solução
Existem planos para escrever um roteador para o Ember.Provavelmente será integrado ao Ember StateManager.Por enquanto, você pode usar sproutcore-routing ou outra solução de roteamento.Atualmente estou usando o roteamento sproutcore com sucesso, mas tem algumas limitações.
Outras dicas
Você também pode dar uma olhada em Ember RouteManager
Dê uma olhada nisso Anatomia de um aplicativo Ember.js complexo, parte I: estados e rotas e ember-routemanager .
Você pode querer verificar isto: https://github.com/emberjs-addons/sproutcore-routing
Eu imagino que isso foi deixado de fora para manter as coisas "vagamente acopladas".Você pode usar uma alternativa independente, por exemplo Sammy ou http://davisjs.com/ .
Sproutcore-Statechart (para Ember) também tem suporte de roteamento agora: https://github.com/ emberjs-addons / sproutcore-statechart
A partir do Ember 1.0, o Ember tem um roteador de primeira classe integrado.