AngularJS : $evalAsync vs $zaman aşımı
Şimdi biraz AngularJS kullanarak oldum, ve $timeout arada bir kullanmak gerekir (genellikle bir jQuery eklentisi init Gibi) buldu.
Son zamanlarda, daha iyi ve daha ayrıntılı bir özet döngüsünün nasıl çalıştığını anlamaya çalışıyorum, ve $evalAsync işlevi rastladım.
Bu işlev benzer sonuçları gecikme vermiyorsun sadece 0**, üretir gibi görünüyor. $timeout
kullandım her zaman 0, bu yüzden bir gecikme ile oldu şimdi ise yerine $evalAsync
almam gerektiğini merak ediyorum.
Bu ikisi arasındaki temel farklar vardır? Durumlarda birini diğerine ne kullanırsınız? Hangisini, ne zaman kullanacağını daha iyi bir duygu olsun istiyorum.
CEVAP
Geçenlerde aslında bu sorunun cevabı burada: http://stackoverflow.com/a/17239084/215945 (Cevap Misko ile bazı github alışverişi bağlantılar.)
Özetlemek gerekirse:
- eğer kodu kullanarak sırayabir yönerge $evalAsync, çalışmalıdırsonraDOM Açısal tarafından manipüle edilmiştir, amaöncetarayıcı oluşturur
- eğer kodu kullanarak sırayabir denetleyici $evalAsync, çalışmalıdırönceDOM bunu istiyor musun Açısal (ve tarayıcı açıklamadan önce ... ... nadiren de ayarlanmış
- eğer kodu kullanarak sıraya$zaman aşımı, çalışmalıdırsonraDOM Açısal tarafından manipüle edilmiştirsonratarayıcı işler bazı durumlarda titreme neden olabilir
Web.xml oturum zaman Aşımı...
Varsayılan oturum ASP.NET zaman aşımı ...
Nasıl Nginx üzerinde Ağ herhangi bir i...
Nasıl hata ayıklama bekle zaman aşımı ...
Professional (Service için zaman aşımı...