2013-03-30 36 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(); 
    } 
});