我想问下,按照老师讲的请求这么封装的一些问题。

来源:3-13 模块化难度上升 - useURLLoader

Boy越越

2020-09-24

我想问下,按照老师讲的请求这么封装的话,一个页面有多个请求,岂不是函数里的loading和loaded的状态一会true一会false一会true的(可能请求1是true,请求2是false,请求3又是true了)。有什么解决办法吗?

写回答

1回答

张轩

2020-09-24

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

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

const request2 = useURLLoader('dog.com')

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

0
1
Boy越越
这样啊,那我理解错误了。我以为是所有请求公用一个状态,loading这个应该是所有请求都完成后才改变状态。 谢谢老师回答
2020-09-25
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程