Ember.js 从路由访问父路由段塞

Ember.js 从路由访问父路由段塞,ember.js,ember-cli,Ember.js,Ember Cli,我有一条路线/settings/:setting\u id/overview。在我的settings.jsroute中,我可以看到模型函数中setting\u id的值,即 export default Ember.Route.extend({ model: function(params) { alert(params.setting_id); } }); 但是,在我的settings/overview.jsroute中,我得到了setting\u id的un

我有一条路线
/settings/:setting\u id/overview
。在我的
settings.js
route中,我可以看到模型函数中
setting\u id
的值,即

export default Ember.Route.extend({
    model: function(params) {
        alert(params.setting_id);
    }
});
但是,在我的
settings/overview.js
route中,我得到了
setting\u id
undefined
,与上面的代码完全相同

My
router.js
的定义如下:

Router.map(function() {
    //...
    this.resource('settings', { path: 'settings/:settings_id' }, function() {
        this.route('overview');
        // ...
    });
 });

可以使用methid访问当前管线中的父模型来实现这一点

export default Ember.Route.extend({
    model: function() {
        return this.modelFor('settings').get('id');
    }
});