jQuery promises işlev çağrılarından döndürülen nesneler olarak kullanılan bazı eski JavaScript kitaplıkları var. Ben şimdi $q service (Q library esinlenerek) kullanan AngularJS kullanıyorum. Bu iki farklı söz uygulamalarını uyumlu hale getirmek için bazı genel JavaScript kodları var mı? Böylece, jQuery sözleri $ q'ın vaat ettiği yerde kullanılabilir mi? Veya benzeri?
cevap
Üçüncü taraf sözler, $ q vaatlerine dönüştürülmek üzere $q.when(thirdPartyPromise)
ile doldurulabilir. thirdPartyPromise
çözüldüğünde, $ q vaadi buna göre giderilir ve $scope.$apply()
çağrılır.
Thanx! Dokümanlarda bunu kaçırdım. –
U $ 'dan Q dan da aldığına sevindim. Buradaki hile “promise.then (cb, eb)” yi uygulayan herhangi bir şeyin, geri dönüş değerini göz ardı ederek başka bir türden bir söz vermesidir. “Olasılık” olarak adlandırılır. –
@KrisKowal, eğer '$ q.when()' sarıcı woks ise, o zaman muhtemelen '$ q (thirdPartyPromise) 'basit bir zorlama biçimi olacak mı? –
Yanıt verdiğiniz için teşekkür ederiz. Bunu biliyordum, ama her yerde uygulamak zahmetli. Aşağıdaki cevap, benim (ve muhtemelen başkalarının) aradığı şeydir. –