簡體   English   中英

如何等待Angular2完成渲染

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM