loading写在axios拦截器

2021-03-02  本文已影响0人  jesse28
image.png

1.这里先解答这个疑惑,如果loading写在拦截器里面,那么那个页面调用了好几个接口,难道还是loading好几次,演示后发现不会,因为肉眼是不会发现的,叠加在一起的。
2.我们在请求的时候调用loading = Loading.service(opinion) ,如果请求的时候有报错我们就loading.close();当响应数据的时候我们也要关闭loading.close()。
3.查看饿了么官网会发现loading.close();外面包了一个nextTick,那么因为我们是在页面上才需要用nextTick,这里是axios拦截器所以不用的。


image.png
上一篇下一篇

猜你喜欢

热点阅读