簡體   English   中英

等待所有承諾在反應PHP中完成

[英]waiting for all promises to finish in react PHP

我有很多承諾。

只有在所有諾言得到解決或拒絕后,我才繼續執行。 我以為all()函數可以處理它,但看起來只有在解決數組中的所有promise且不考慮某些promise的拒絕時,它才起作用。

我可以使用什么功能?

示例:函數getUser返回一個Promise對象。 當所有的諾言都給了我答復時,無論諾言是被解決還是被拒絕,我都想抓住觸發點。

array_push($this->users['users'], $this->userFetcher->getUser($userName));

謝謝 :)

使用all()

$getAllUsers = React\Promise\all($this->users['users']);
$getAllUsers->then(function ($users) { 
   echo "Got all users" . $users;
});

暫無
暫無

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

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