你所提到的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,表示请求是否完成。
你所提到的ahooks的useRequest就可以实现。
其中loading类型为boolean,表示请求是否完成。