首页 > 解决方案 > Typescript Multiple API 以任意顺序更新状态

问题描述

我有一个打字稿项目,并且不允许加载其他 3rd 方库。我不能在这个项目中使用“useEffect”,因为如果这很重要,供应商正在使用旧版本的 React。我需要执行以下操作:

  1. 进行 API 调用以获取令牌(我可以这样做)
  2. 进行 5 次不同的 API 调用以带回文件(这可以异步完成,因为完成此操作没有顺序)
  3. 但是当任何 API 调用解决时,我想更新一个进度条。
  4. 当它们都完成后,我会将它们发送到另一个屏幕

我一直在为此苦苦挣扎,我试图首先抓住承诺,而不会将我与 async / await 混淆。抱歉,这不是一个具体的问题,而是一个策略,但希望有人能帮助我走得更远。我希望举个例子。我读得越多,我就越困惑。我是新手。

标签: reactjstypescriptsabre

解决方案


推荐阅读