UseAsync 一个页面多个接口请求

来源:5-17 业务组件-Grid 布局实现 Transformer 金刚位组件-02

qq_羊仔_0

2023-07-11

您好,我想咨询一下,如果home页面有多个接口聚合的数据,UseAsync 这个函数还有意义吗,正确的使用应该是怎么样的?

http://img.mukewang.com/szimg/64ad4d0e097824cd21721364.jpg

写回答

1回答

one_pieces

2023-07-14

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

1
0

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程