如果每次请求都生成一个loadding ,
那同时请求四个,就会生成四个loadding,回调成功后一个个消失掉再.
我想全局只有一个loadding,不管请求几个api ,缺又不知道同时请求接口哪一个最后一个请求成功,
难道要用promise.all 么
还是要全局定义变量来控制
你们 有没更好的思路
如果每次请求都生成一个loadding ,
那同时请求四个,就会生成四个loadding,回调成功后一个个消失掉再.
我想全局只有一个loadding,不管请求几个api ,缺又不知道同时请求接口哪一个最后一个请求成功,
难道要用promise.all 么
还是要全局定义变量来控制
你们 有没更好的思路
可以用promise
,也可以定义一个变量count=0
,每当接口进回调了,count++
,然后定义一个function
,里边判断count
的值,count=接口数
说明所有接口都进回调了,这时把loading关掉
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
有一个思路,你可以试试
设置一个全局变量loaded,使用Object.defineProperty监听setter,loaded为0的时候strat loading,否则end loading
每次请求的时候loaded++,每次请求结束loaded--