关于取消请求的疑惑
来源:11-13 静态方法扩展 需求分析+ 代码编写 + demo编写

rookie_white
2020-09-27
老师好,老师文档中写了,假如这一次请求发送时,如果上一次请求没有响应,则直接取消上一次的请求。
这里我有些疑惑:(以下以vue角度来表示)
1.上一次有没有响应式根据什么来判断?
2.这次请求发送的时候,上一次的请求已经发出去了,发出去的时候,是没有携带cancenlToken,这样子,这次请求的时候怎么取消上一次的请求?
谢谢老师!
写回答
1回答
-
ustbhuangyi
2020-09-27
其实用户层面是不用管的,你每次请求之前都执行 cancel 就可以了,因为已经响应的请求是不能 cancel 的,取消的都是未响应的。
就 axios 而言,请求的时候必须要携带 cancelToken,否则不能取消。032020-09-30
相似问题