Существует ли Ember.js, эквивалентный маршрутизатору Backbone.js для истории и изменения хэшей?
-
29-10-2019 - |
Вопрос
В Backbone.js вы можете использовать маршрутизатор для привязки к # изменениям для навигации по одностраничному приложению HTML5.
Есть ли аналог Ember.js?Или я упустил что-то принципиальное в его конструкции?
Решение
Планируется написать роутер для Ember.Вероятно, он будет интегрирован с Ember StateManager.На данный момент вы можете использовать sproutcore-routing или другое решение для маршрутизации.В настоящее время я успешно использую sproutcore-routing, но у него есть некоторые ограничения.
Другие советы
Вы также можете ознакомиться с Ember RouteManager
Взгляните на это Анатомия сложного приложения Ember.js, часть I: состояния и маршруты и ember-routemanager .
Вы можете проверить это: https://github.com/emberjs-addons/sproutcore-routing
Я полагаю, это было оставлено без внимания, чтобы вещи оставались "слабо связанными".Вы можете использовать автономную альтернативу, например Sammy или http://davisjs.com/ .
Sproutcore-Statechart (для Ember) теперь также поддерживает маршрутизацию: https://github.com/ emberjs-addons / sproutcore-statechart
Начиная с Ember 1.0, Ember имеет встроенный первоклассный маршрутизатор.