请教一段代码:
$.get('a.json').then(fn1).fail(fn2).then(f3)
假如现在AJAX执行出错了,会走fail的fn2方法中,但是如何再让这个链式调用继续下去,好像jquery的promise模式一旦出错就没有办法再继续then下去?如果我想继续then下去有没有什么办法可以封装jquery的自己promise,从而达到链条不断的目的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
return new Promise(function(resolve, reject){
$.get('a.json').then(function(){
//success handle
}, function(){
//error handle
}).always(function(){
resolve();
})
})