问答详情
源自:2-3 定义模块

老师出一个讲一步操作的视频吧,$.deffered是怎么实现的啊

老师出一个讲一步操作的视频吧,$.deffered是怎么实现的啊

提问者:知己_0719 2017-07-26 16:02

个回答

  • 翌子涵
    2017-07-26 22:21:50
    已采纳

    // var def = $.Deferred();
    // require(['./app/user'], function(user) {
    //   abc.resolve(user);
    //   // def.resolve(user);
    // });
    // return def;
    
    // ES6 Promise
    var result = new Promise(function(resolve, reject){
      require(['./app/user'], function(user) {
        resolve(user);
      });
    });
    return result;


  • 翌子涵
    2017-07-26 21:51:35

    参考:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html