开发者社区 问答 正文

jQuery promise fail以后的链式调用

请教一段代码:

$.get('a.json').then(fn1).fail(fn2).then(f3)
假如现在AJAX执行出错了,会走fail的fn2方法中,但是如何再让这个链式调用继续下去,好像jquery的promise模式一旦出错就没有办法再继续then下去?如果我想继续then下去有没有什么办法可以封装jquery的自己promise,从而达到链条不断的目的。

展开
收起
小旋风柴进 2016-03-26 09:45:35 1888 分享 版权
1 条回答
写回答
取消 提交回答
  • return new Promise(function(resolve, reject){
      $.get('a.json').then(function(){
        //success handle
      }, function(){
        //error handle
      }).always(function(){
        resolve();     
      })
    })
    2019-07-17 19:15:23
    赞同 展开评论