Как устранить неоднозначность вложенных маршрутов в ember.js?
У меня есть два ресурса, которые оба имеют один и тот же подресурс:
App.Router.map(function() {
this.resource('post', function() {
this.resource('comments', function() {
this.route('new');
});
});
this.resource('product', function() {
this.resource('comments', function() {
this.route('new');
});
});
});
Проблема заключается в том, что маршрутизатор ember создает имена объектов маршрута только из текущего и родительского маршрутов, а не из всей иерархии. Таким образом, он пытается маршрутизировать оба/posts/:id/comments/new
а также/products/:id/comments/new
кApp.NewCommentRoute
объект. Что я могу сделать, чтобы это исправить?
Этот пост был адаптирован изGitHub выпуск.