Başımın vaatlerini almak için bir kod örneği üzerinde çalışıyorum. Ama geri aramalarla nasıl başa çıkacağını ve daha sonra "o zaman" değerini nasıl alacağımı anlayamıyorum.Ember JS sözlerini anlamaya çalışıyorum
Şu an üzerinde çalıştığım iki ilgili JSBin örneği. Kurabiye taklit etmek için ayrıntılı bir tarzda yazılmış.
http://jsbin.com/iSacev/1/edit
temel davranışı göstermek için tamamen senkron bir örnek zaman uyumsuz uyumsuz olan
ember.js (kasıtlı olarak temel nesne modelini kullanarak) ve
söz olmadan
ember.js http://jsbin.com/udeXoSE/1/edit
İlk örneği genişletme ve bir gecikme ile işlerin yapıldığı yöntemi uygulama ve daha sonra zamanında yerine getirilmiş bir söz nesnesi döndürme girişimi. anlamaya çalışan
Kavramlar: Düzgün sözlerini işleyebilir ve özellikle Ember.RSVP.Promise ve daha sonra bir nesneyi almak nasıl
- .
- nasıl düzgün bir nesne özellikle sözler ve Ember.RSVP.Promise işlemek ve nasıl alınır
Mike çok teşekkürler. Örneğin mantıklı. Yani "değer" yerine getirilmiş vaattir ve ben sadece onu ele almak zorundayım. Ancak bana kafa karıştırıcı olan şey, bir başka işlevin nasıl kullanılacağıdır. Örneğin. neden bu iki örnek http: // jsbin'de çalışmıyor?com/omIZeq/1/"this" kullanarak http://jsbin.com/omIZeq/2/edit düzenleyin "değer" –
kullanarak bu yardımcı oldum. Bu yüzden bir fx ile otuzluyu ele almak, sadece bir argümanı olarak bunu geçsin. İlk jsbin ile ilgili problem, fx'i arg olarak geçmek yerine, fx'i yürütmek ve sonucunu arg olarak iletmektir. Yani cookiePromise.then (App.cookieDeliveredSuccessfully (bu), App.cookieNotDelivered (this)) yerine 'cookiePromise.then (App.cookieDeliveredSuccessfully, App.cookieNotDelivered) olmalıdır;' –
Ahhhh tamam. Bu yüzden, o zamanki işlevin içsel uygulamasının sahnelerin ardındaki argümanı geçtiğini farz ediyorum. Sanırım kaşlı ayraçlar arasında bir şey görmedim, orada değildi. Şimdi birden fazla vaatler zincirleme denemek için. Teşekkürler! –