我正在尝试使用以下方法设置路线:
App.Router.map(function() {
this.route('login');
this.route('mlb.lineups', {path: 'tools/mlb/lineups'}, function() {
this.resource('site', { path: 'site/:site_id' });
});
});
问题是,嵌套资源“站点”路由未被识别。如果我将
mlb.lineups
更改为类型资源,那似乎也具有时髦的行为。理想情况下,我具有根级别/tools/mlb/lineups
,然后具有站点特定的URL /资源,例如/tools/mlb/lineups/site/1
/tools/mlb/lineups/site/2
等。 最佳答案
资源/路线不能位于路线下。
http://emberjs.com/guides/routing/defining-your-routes/#toc_nested-resources