我有兩個資源都具有相同的子資源:如何在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');
});
});
});
的問題是,餘燼路由器構建的路徑對象的名稱出來只是當前和家長的路線,而不是出於整體的層次結構。因此,它試圖將/posts/:id/comments/new
和/products/:id/comments/new
路由到App.NewCommentRoute
對象。我能做些什麼來解決這個問題?
此帖被改編自GitHub issue。
這原本是我的問題:https://github.com/emberjs/ember.js/issues/2086感覺有點像我的代表被挖走。 – KOGI 2013-02-17 19:44:36
對不起。我沒有看到它。我會將我的答案標記爲社區wiki。 (問題不能,儘管我在問題文本中鏈接到了您的GitHub問題。) – 2013-02-17 20:19:33
謝謝。不過,你的答案是你的,所以你應該得到所有的代表。只有原來的問題是我的。 – KOGI 2013-02-17 20:35:00