请问怎么拿到promise.all的loading?

请问怎么拿到promise.all的loading?

ahooks 的useRequest能实现吗?
umi或者ahooks有什么api可以实现同时发起多个请求并拿到loading?
谢谢大佬们!


回答:

你所提到的ahooks的useRequest就可以实现。

function fakeAsyncRequest(delay: number) {

return new Promise<string>((res) => {

setTimeout(() => {

res("request finish");

}, delay);

});

}

export default function App() {

const { data, error, loading } = useRequest(() => {

return Promise.all([fakeAsyncRequest(1000), fakeAsyncRequest(5000)]);

});

return (

<div className="App">

<h1>{loading?'loading':'ok!'}</h1>

{data}

</div>

);

}

其中loading类型为boolean,表示请求是否完成。

以上是 请问怎么拿到promise.all的loading? 的全部内容, 来源链接: utcz.com/p/937587.html

回到顶部