需求场景当用户点击购买或者其他操作时,http响应比较慢。当用户在收到反馈之前点击返回或跳转到其他页面时,当前页面被中断。请求和响应实例化CancelToken主页需要实例化一个CancelTokenimportaxiosfrom"axios";constCancelToken=axios.CancelToken;发起一个请求,然后在请求发起时调用创建一个变量比如cancel来存储这个请求的取消方法letcancel;axios.get('/testApi',{cancelToken:newCancelToken(functionexecutor(c){cancel=c;})});callCancelToken在需要取消的时候调用这个变量。建议先做类型判断,然后充值作为初始值,并确保axios实例化了一个CancelTokenif(typeofcancel===`function`){cancel()cancel=null}在chrome控件中查看http状态面板,您可以看到请求取消的状态。参考文档axios文档地址:http://www.axios-js.com/docs/
