灰烬 - 访问来自控制器父路由模型(Ember - accessing parent route&#

2019-10-20 07:09发布

我有两个途径,我们姑且称之为/用户/用户/动作。 如何从一个UserActionsController方法访问用户模式?

我已经试过类似:

this.modelFor('user').get('id')

this.get('target').modelFor('user').get('id)

但在这两种情况下,最高审计机关是“modelFor”是不确定的,而不是功能。

Answer 1:

在控制器,你将使用needs ,然后把它关闭控制器。

App.FooController = Ember.ObjectController.extend({
  needs:['userActions'],
  blah: function(){
    var userActionsModel = this.get('controllers.userActions.model');
  }
});

http://emberjs.jsbin.com/dofedehi/1/edit



Answer 2:

也许我没有给这还不够想法,但不能你只需访问

App.User

我可能误解了课程的问题。



文章来源: Ember - accessing parent route's model from controller