灰烬 - 从控制器访问父路线的模型

时间:2014-06-12 16:09:08

标签: ember.js controller

我有两条路线,让我们称之为/ user和/ user / actions。如何从UserActionsController方法访问用户模型?

我尝试过类似的事情:

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

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

但在这两种情况下,它都是“模特儿”。是未定义的而不是函数。

2 个答案:

答案 0 :(得分:3)

在控制器中,您将使用needs,然后将其从控制器上取下。

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

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

答案 1 :(得分:0)

也许我没有给出足够的想法,但你不能简单地访问

App.User

我当然可能误解了这个问题。