Gibt es eine Ember.js-Entsprechung zu Backbone.js Router für Verlaufs- und Hash-Änderungen?
-
29-10-2019 - |
Frage
In Backbone.js können Sie den Router verwenden, um an # Änderungen zu binden und durch eine einseitige HTML5-App zu navigieren.
Gibt es ein Äquivalent für Ember.js?Oder habe ich etwas Grundlegendes an seinem Design verpasst?
Lösung
Es ist geplant, einen Router für Ember zu schreiben.Es wird wahrscheinlich in den Ember StateManager integriert.Derzeit können Sie Sproutcore-Routing oder eine andere Routing-Lösung verwenden.Ich verwende derzeit erfolgreich Sproutcore-Routing, aber es gibt einige Einschränkungen.
Andere Tipps
Vielleicht möchten Sie auch einen Blick auf Ember RouteManager werfen
Sehen Sie sich das an Anatomie einer komplexen Ember.js-App Teil I: Zustände und Routen und Ember-Routemanager .
Vielleicht möchten Sie dies überprüfen: https://github.com/emberjs-addons/Sproutcore-Routing
Ich würde mir vorstellen, dass dies weggelassen wurde, um die Dinge "lose gekoppelt" zu halten.Sie können eine eigenständige Alternative verwenden, z. B. Sammy oder http://davisjs.com/ .
Sproutcore-Statechart (für Ember) unterstützt jetzt auch das Routing: https://github.com/ emberjs-addons / sproutcore-statechart
Ab Ember 1.0 verfügt Ember über einen integrierten erstklassigen Router.