Предлагает ли Ember API, который я могу использовать для ручного поиска маршрута (как путь, разделенный точкой), из URL-адреса?Поиск маршрута для URL-адреса в Ember?
Например:
Ember.routeForURL('/foo/bar')
Предлагает ли Ember API, который я могу использовать для ручного поиска маршрута (как путь, разделенный точкой), из URL-адреса?Поиск маршрута для URL-адреса в Ember?
Например:
Ember.routeForURL('/foo/bar')
Там нет общественного API для того, насколько я знаю. Что вы можете сделать, это использовать распознаватель маршрутизатора.
let owner = Ember.getOwner(this);
let router = owner.lookup('router:main');
let handlers = router.router.recognizer.recognize('/foo/bar')
«Обработчики» будет содержать массив объектов, где обработчик свойство будет что-то вроде этого [ «приложения», «Foo», «foo.bar»]
И тогда вы, вероятно, можете использовать последний обработчик делать
owner.lookup('route:' + lastHandler)
в новых версиях Ember вы должны использовать: 'router._routerMicrolib.recognizer.recognize ('/ Foo/бар')' – Bajena