Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 访问控制器';来自其他控制器的s功能_Ember.js - Fatal编程技术网

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();
    }
});