Ich versuche, Daten aus DashboardIndexController in DashboardIndexViewAccess-Daten von der Steuerung im Hinblick auf didInsertElement
JP.DashboardIndexController = Ember.Controller.extend({
users: []
});
zugreifen Ist es möglich, Benutzer in JP.DashboardIndexView in didInsertElement zugreifen?
didInsertElement : function(){
console.log(this.get("controller.users").objectAt(0));
}
Das ist mein DashboardIndexRoute:
JP.DashboardIndexRoute = Ember.Route.extend({
setupController: function(controller, model) {
controller.set('users', JP.User.find());
}
});
Danke
EDIT
console.log(this.get("controller.users").objectAt(0));
Returns Daten nur, wenn ich zu UsersIndex
gehen und dann zu DashboardIndex
zurück .. Ich denke, es ist etwas mit Initialisierung, aber ich weiß nicht, wie man es beheben kann.
Ich habe Probleme bekommen eine berechnete Eigenschaft innerhalb 'usersChanged' ...' this.get ('Controller') erhalten ('Modell') erhalten ('Länge') ' zeigt mir, dass meine Modelle geladen sind, aber 'this.get ('controller'). get ('total')' (eine berechnete Eigenschaft) gibt NaN zurück. Irgendwelche Ideen? –
auch, das wird jedes Mal ausgelöst, wenn ein Benutzer geladen wird. Gibt es einen Auslöser für das Laden aller Benutzer? Vielen Dank! –
Ich habe nicht genug Informationen, um deine erste Frage zu beantworten. Für die zweite Frage können Sie versuchen, die Methode mit 'Ember.run.once' zu planen; siehe https://gist.github.com/teddyzeenny/6029603 –