请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果是同一个组件里,有多个异步请求,那loading岂不是重复了很多?

在同一个组建中导入useURLLoader后,发送了多个异步请求,那每个请求里的loading怎么去处理解决呢?

正在回答

1回答

同学你好 两个问题我合并回答一下 多个请求那自然就是用多个 useURLLoader 啊

比如 const request1 = useURLLoader('cat.com')

const request2 = useURLLoader('dog.com')

这时候 request1 和 request2 这两个对象完全是分离的互相不干扰的 你想要哪个状态就用哪个状态,比如 request1.loading 和 request2.loading 分别代表两个请求是否正在读取。


0 回复 有任何疑惑可以回复我~
  • 提问者 Lemon甜橙君 #1
    是我傻了,哈哈哈,看视频里直接是用的解构,一瞬间没转过来弯
    回复 有任何疑惑可以回复我~ 2020-09-25 09:17:57
  • 老师 我试着这样写了,页面上不可以直接写result1.loading啊 不生效啊,需要在页面return 中解构一下result1才可以啊,然后在页面直接使用loading,那如果用多个useURLLoader的,把拿到的result1,result2...  解构一下,页面返回的响应式数据字段就会重复,怎么使用导出的对象格式啊
    回复 有任何疑惑可以回复我~ 2020-09-29 11:33:27
  • const { result: res1, loading: loading1, loaded: loaded1 } = useURLLoader('https://dog.ceo/api/breeds/image/random')
        const { result: res2, loading: loading2, loaded: loaded2 } = useURLLoader('https://dog.ceo/api/breeds/image/random')
    回复 有任何疑惑可以回复我~ 2020-10-06 19:01:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信