Esiste un Ember.js equivalente a Backbone.js Router per la cronologia e le modifiche hash?
-
29-10-2019 - |
Domanda
In Backbone.js puoi utilizzare il router per associare # modifiche per navigare in un'app HTML5 a pagina singola.
Esiste un equivalente per Ember.js?O mi sono perso qualcosa di fondamentale nel suo design?
Soluzione
Ci sono piani per scrivere un router per Ember.Probabilmente sarà integrato con Ember StateManager.Per ora, puoi utilizzare sproutcore-routing o un'altra soluzione di routing.Attualmente sto utilizzando il routing sproutcore con successo, ma presenta alcune limitazioni.
Altri suggerimenti
Potresti anche voler dare un'occhiata a Ember RouteManager
Dai un'occhiata a questo Anatomia di un'app Ember.js complessa, parte I: stati e percorsi e ember-routemanager .
Potresti dare un'occhiata a questo: https://github.com/emberjs-addons/sproutcore-routing
Immagino che questo sia stato lasciato fuori per mantenere le cose "vagamente accoppiate".Puoi utilizzare un'alternativa autonoma, ad esempio Sammy o http://davisjs.com/ .
Sproutcore-Statechart (per Ember) ora supporta anche il routing: https://github.com/ emberjs-addons / sproutcore-statechart
A partire da Ember 1.0, Ember ha un router di prima classe integrato.