我有两个资源都具有相同的子资源:
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 问题。