10
im neuen Ember-Framework aus. Ich möchte nur eine Funktion ausführen, die innerhalb des Aktions-Hooks definiert ist, wenn das Rendering abgeschlossen ist.So führen Sie eine Aktion in Ember Controller afterRender
var Controller = Ember.Controller.extend({
actions: {
foo: function() {
console.log("foo");
}
}
});
Ember.run.schedule("afterRender",this,function() {
this.send("foo");
}
aber der obige Code funktioniert nicht. Ich möchte nur wissen, ist es möglich, foo() afterRender zu laufen?
dies werde versuchen .. –
Dank viel ... seine Arbeits .. –
die Lösung verursachen Testfehler „Assertionsfehler kann: Sie haben auf Testmodus eingeschaltet, Die automatische Ausführung der Run-Schleife wurde deaktiviert. Sie müssen jeden Code mit asynchronen Nebenwirkungen in einem Lauf umbrechen. " Wie läuft man hier herum? – Roger