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

因为vue在路由到某个路由的时候,通过ajax请求的数据还没有返回就跳转到另外一个路由页面了, 但是上一次的axios异步请求还在处理,所以不符合预期,如何处理这种情况?

烙印99
浏览 808回答 5
5回答

富国沪深

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

侃侃尔雅

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

慕田峪7331174

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

杨魅力

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

哔哔one

可以用async/await异步编程处理axios拦截?我觉得await等待async返回promise再处理跳转不就可以啦
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript