2013-03-30 161 views
0

我有兩個控制器如下。從其他控制器訪問控制器的功能

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功能。但它沒有奏效。 這是幹什麼的。

回答

1

你有一個經由controllers property訪問另一個控制器:

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