我正在尝试使用以下方法设置路线:

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

07-25 20:40