使用vue-resource出现的canceled异常bug解决方案

/ 笔记 / 无站内评论 / 311浏览


背景:
这是异常的代码,使用vue发送添加请求。
参数没问题,后台debug发现也没进入方法。
有时候添加能成功,有时候就不成功!也就是偶尔不超过,很奇怪,找了很多天。为了不耽误项目进度,就先放下了。然后今天找了下,终于找到问题所在,记录一下!


解决方法:


解决:
使用Jquery的$.ajax函数,
我们先来说下是什么原因造成的!
在使用vue-resource发请求的时候,是没有配置async这个的,这个意思是是否异步,默认是异步。也就是说他直接发送你请求后,先执行后面的脚本,然后成功后在执行then中的函数(Jquery是success函数)。
问题就在这里,我们在发送请求的时候,被后面的脚本干扰了请求,导致请求被取消!
所以我们只需要使用ajax的async改成false!也就是同步即可!


召唤蕾姆
琼ICP备18000156号

鄂公网安备 42011502000211号