关键看你的业务,为什么要展示这个loading,以及你只有这一个loading,还是有多个不同的loading?如果3个请求都是调用同一个loading,那显然是有可能会取消的,因为你3个请求的返回时间不一样,可能第一个请求还没有返回,第二个请求就开始了,此时若第一个请求结束则hide,而此时的第二个请求还没结束。当然了,还要看你这三个请求是否并发?还是同步?若请求是一个接一个的(必须第一个有响应才会第二个发起),那么就没关系了
像写测试代码一样
当服务端与客户端域名不同时就会产生跨域
hhhhh
@axios.interceptors.request.use
是不是拼写错误了
一个实例对应一个拦截器 如果想公用就用一个实例好了
都会捕获
实例吧
一般token都会有过期时间,在拦截器中可以在请求前判断是否过期,而不必经过后端响应错误再进行处理
响应错误,跨域都是先会询问服务器是否允许,允许则继续请求,不允许就会报错
fetch虽然是es6原生api,但是由于其内部状态不明确,缺乏兼容性,所以axios是最佳的ajax工具