为了账号安全,请及时绑定邮箱和手机立即绑定

如何中断ajax或者axios的异步请求?

如何中断ajax或者axios的异步请求?

烙印99 2019-03-15 18:13:21
因为vue在路由到某个路由的时候,通过ajax请求的数据还没有返回就跳转到另外一个路由页面了, 但是上一次的axios异步请求还在处理,所以不符合预期,如何处理这种情况?
查看完整描述

5 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

axios 支持取消啊~
axios 文档取消

查看完整回答
反对 回复 2019-03-25
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

$.ajax有个返回对象,可以对这个对象调用abort方法取消请求。


查看完整回答
反对 回复 2019-03-25
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

既然是ajax数据没返回就跳转,那么要么就不ajax数据,要么跳转在ajax完成之后执行。


查看完整回答
反对 回复 2019-03-25
?
杨魅力

TA贡献1811条经验 获得超6个赞

真正的问题不应该是要等异步处理完了再跳转路由吗?怎么变成了讨论要怎么去取消一个ajax请求了。。。


查看完整回答
反对 回复 2019-03-25
?
哔哔one

TA贡献1854条经验 获得超8个赞

可以用async/await异步编程处理
axios拦截?
我觉得await等待async返回promise再处理跳转不就可以啦

查看完整回答
反对 回复 2019-03-25
  • 5 回答
  • 0 关注
  • 807 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信