Tüm uygulama özel durumlarını bir uyarı olarak göstermek için istisna işleyicisiyle birlikte angular-ui-boostrap
kullanıyorum. Uyarı, zamanaşımı için reddetti. (Yeşim yazılmış)angujar digest hata döngüsü
$provide.decorator "$exceptionHandler", ['$delegate', 'alerts', ($delegate, alerts) ->
(exception, cause) ->
$delegate(exception, cause)
if (alerts.elements.length < 5)
alerts.add('danger', exception.message)
]
ve uyarı tanım:
uib-alert.animate-leave(ng-repeat="alert in c.alerts.elements" type="{{alert.type}}" close="c.alerts.close($index)" dismiss-on-timeout='5000') {{alert.message}}
varsa sorun olduğunu özetle sırasında bir hata olduğunu burada
istisna yumruk (kahve yazılmış) kodu bulunuyor Döngü sonsuz bir döngü olsun. Çünkü bir hata oluştuğunda yeni bir uyarı ekliyorum, böylece sindirim döngüsü tekrar oluyor, böylece yeni hata tetikleniyor. uyarı alın en görevden hata tetiklenir, bu nedenle yeni uyarı vb ilave edilir ve zamanVe aynı olmuyor.
Bunu nasıl çözebilirim? Tüm sindirim döngüsünü tetiklemeden uyarıları güncellemek mümkün mü? Ancak uyarıları hala ekranda güncelleyin.