Y a-t-il un routeur Ember.js au routeur Backbone.js pour l'histoire et les changements de hachage?
-
29-10-2019 - |
Question
Dans Backbone.js, vous pouvez utiliser le routeur pour se lier aux modifications # pour naviguer autour d'une application HTML5 à une seule page.
Existe-t-il un équivalent pour Ember.js? Ou ai-je raté quelque chose de fondamental dans sa conception?
La solution
Il est prévu d'écrire un routeur pour Ember. Il sera probablement intégré au Ember StatEmanager. Pour l'instant, vous pouvez utiliser Sproutcore-Rout ou une autre solution de routage. J'utilise actuellement Sproutcore-Rout, mais il a quelques limites.
Autres conseils
Vous pouvez également jeter un œil Routine de bilan
Jetez un œil à ça Anatomie d'une application complexe Ember.js Partie I: États et routes etroutier des mâles.
Vous voudrez peut-être vérifier cela: https://github.com/emberjs-addons/sproutcore-routing
J'imagine que cela a été laissé de côté pour garder les choses "de manière lâche". Vous pouvez utiliser une alternative autonome, par exemple Sammy ou http://davisjs.com/.
Sproutcore-Statechart (pour Ember) a également un support de routage maintenant: https://github.com/emberjs-addons/spoutcore-statechart
À partir de Ember 1.0, Ember a un routeur de première classe intégré.