UseAsync 一个页面多个接口请求
来源:5-17 业务组件-Grid 布局实现 Transformer 金刚位组件-02
qq_羊仔_0
2023-07-11
您好,我想咨询一下,如果home页面有多个接口聚合的数据,UseAsync 这个函数还有意义吗,正确的使用应该是怎么样的?

写回答
1回答
-
one_pieces
2023-07-14
同学你好,多个接口 和 useAsync 其实并不冲突,useAsync 这个 hook 只是维护请求的状态的,比如 loading,所以如果是需要同时请求多个接口数据的话,可以用 Promise.all,然后这么写 const list = await Promise.all([useAsync(apiXXX), useAsync(apiYYY), ...])。list 是一个数组,里面的元素就是单个 useAsync 返回的数据。
10
相似问题