Ich benutze Ember's Need Api, um eine Methode eines Controllers in einem anderen Controller aufzurufen. Ich bin in der Lage, die Instanz des Controllers zu bekommen, aber wenn ich es nenne Methode es gibt mir diese Fehlermeldung TypeError: Object [object Object] has no method.
Aufrufen einer Controller-Methode in einem anderen Controller Ember
Dies ist, wie ich es nenne:
Cards.CardsIndexController = Ember.Controller.extend({
needs: 'account_info',
actions: {
accountInfoStart:function(){
console.log(this.get('controllers.account_info').test()); // error here
}
}
});
Dies ist der Controller, deren Funktion ich will anrufen
Cards.AccountInfoController = Ember.Controller.extend({
actions:{
test: function(){
alert(1);
}
}
});
Wie kann ich es lösen?
Dank finden es funktioniert .. – mohsinali1317
Für Menschen, die es brauchen zu arbeiten mit verschachtelten Ordnern, hier ist eine Lösung dafür: http://stackoverflow.com/a/29269015/499700 – poweratom