EmberJS - 从其他控制器访问应用程序控制器

时间:2013-07-24 11:16:11

标签: ember.js

如何从其他控制器访问应用程序控制器?

或者

如何从控制器访问另一个控制器?

1 个答案:

答案 0 :(得分:1)

应用程序控制器:

App.ApplicationController = Ember.ObjectController.extend({

   findPersonById: function(id) {
   .....
   ....
   }
});

以下是在注释控制器中访问应用程序控制器功能的方法。

评论控制器

App.CommentsController = Ember.ArrayController.extend({

   needs: ["application"],

   getComments: function() {

   var person = this.get("controllers.application").findPersonById(id);
   ....
   ....
   }

});