[英]How to wait for Angular2 to finish rendering
萬一重要,這是我要執行此操作的原因:我的應用程序將在同一頁上的不同位置具有許多元素,每個元素分別觸發微小的http請求,這些請求很小(小於一千字節,有時只有幾十個字節)數據。 為了避免每個請求過多的開銷,我想將它們全部組合成一個更大的請求。 我已經完成了用於合並和處理合並的請求和響應的代碼,但是我不確定如何確定何時停止請求以及何時發送請求。
我現在使用的想法是使用new Future.value().whenComplete()
(我在Dart中進行編碼)只是等待事件循環運行,但是我不知道Angular2的渲染是否跨越多個事件循環的迭代與否。 這是否足以保證Angular2在我的http請求發出之前調用了頁面上的每個屬性綁定,如果沒有,我如何獲得這種保證?
我認為沒有更好的方法。
代替
new Future.value().whenComplete()
你可以用
new Future(() {
// delayed code here
});
或多延遲一點
new Future.delayed(const Duration(milliseconds: 10), () {
// delayed code here
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.