Ember.js 访问控制器';来自其他控制器的s功能
我有两个控制器如下Ember.js 访问控制器';来自其他控制器的s功能,ember.js,Ember.js,我有两个控制器如下 App.CreditIndexController = Ember.ArrayController.extend({ viewAll: function(){ //Some code } }) App.CreditVoucherController = Ember.ArrayController.extend({ needs: ['creditIndex'], viewAllVoucher: function(){
App.CreditIndexController = Ember.ArrayController.extend({
viewAll: function(){
//Some code
}
})
App.CreditVoucherController = Ember.ArrayController.extend({
needs: ['creditIndex'],
viewAllVoucher: function(){
this.get('controller.controllers.creditIndex').viewAll();
}
})
我试图从CreditVoucherController
访问viewAll
函数。但它不起作用。
操作方法是什么。您可以通过
控制器属性访问另一个控制器:
App.CreditVoucherController = Ember.ArrayController.extend({
needs: ['creditIndex'],
viewAllVoucher: function(){
this.get('controllers.creditIndex').viewAll();
}
});