从另一个控制器访问控制器功能

时间:2013-03-30 11:28:40

标签: ember.js

我有两个控制器如下。

App.CreditIndexController = Ember.ArrayController.extend({
    viewAll: function(){
        //Some code
    }
})


App.CreditVoucherController = Ember.ArrayController.extend({
    needs: ['creditIndex'],
    viewAllVoucher: function(){
        this.get('controller.controllers.creditIndex').viewAll();
    }
})

我试图从viewAll访问CreditVoucherController功能。但它没有奏效。 这是怎么回事。

1 个答案:

答案 0 :(得分:1)

您可以通过controllers property

访问另一个控制器
App.CreditVoucherController = Ember.ArrayController.extend({
    needs: ['creditIndex'],
    viewAllVoucher: function(){
        this.get('controllers.creditIndex').viewAll();
    }
});