Der Versuch, die Versprechen von Ember JS zu verstehen

Ich habe versucht, an einem Codebeispiel zu arbeiten, um meine Versprechungen in den Griff zu bekommen. Aber ich kann anscheinend nicht herausfinden, wie ich mit den Rückrufen umgehen und später den "thenable" -Wert erhalten soll.

Hier sind zwei relevante JSBin-Beispiele, an denen ich arbeite. Im ausführlichen Stil geschrieben, um Backenplätzchen zu emulieren.

Ember JS ohne Async

http://jsbin.com/iSacev/1/edit

rein synchrones Beispiel zur Darstellung des Grundverhaltens (bewusstes Verwenden des Grundobjektmodells)

Ember JS mit Async und Versprechungen

http://jsbin.com/udeXoSE/1/edit

Versuchen Sie, das erste Beispiel zu erweitern und eine Methode zu implementieren, bei der Dinge verzögert ausgeführt werden und ein erfülltes Versprechungsobjekt zu einem späteren Zeitpunkt zurückgegeben wird.

Konzepte, die zu verstehen versuchen:

Wie man richtig mit Versprechungen umgeht und speziell Ember.RSVP.Promise und später ein Objekt bekommt.Verwendung der Ember.run.later-Methode anstelle von setTimeout

Antworten auf die Frage(1)

Ihre Antwort auf die Frage