簡體   English   中英

如何在Angular2中進行數百次異步調用並相應地更新視圖?

[英]How can I make hundreds of async calls in Angular2 and update view accordingly?

我想在一個簡單的for循環中在Angular 2中執行數百個異步HTTP Post請求(創建新資源),並更新內部計數器,一旦一個HTTP Post請求成功返回,該計數器就會增加一。 我使用rxjs Observables處理來自后端的響應。

但是,如果我這樣做,那么如果兩個響應同時到達並且即將同時更新內部計數器,我將陷入競爭狀態。 為此,在Angular2和TypeScript中有什么合適的解決方案?

JS是單線程的(或更具體地說,是在單線程事件循環中運行),我認為您不必擔心2個響應會同時更新一個變量。

答案很簡單:瀏覽器中運行的JavaScript不能解決這個問題(因為Typescript始終會轉換為JavaScript),因為它只有一個線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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