用defer.then替换deferred.pipe

时间:2013-10-16 17:05:59

标签: jquery

我正在阅读这个例子http://jsfiddle.net/b3Z9f/

$.each(scripts , function(i, val) {
     pipe = pipe.pipe(function() {
         return  $.getScript(val, function() {
             console.log('loaded '+ val);
         });
     });
});

作者使用管道来链接延迟对象并一个接一个地执行脚本。

现在从jQuery 1.8开始,不推荐使用管道并替换它。我有三个问题:

  1. 如何用当时更换管道。这是对的吗?

    $.each(scripts , function(i, val) {
         pipe = pipe.then(function() {
             return  $.getScript(val, function() {
                 console.log('loaded '+ val);
             });
         });
    });
    
  2. 我不想在该代码中使用console.log,只想执行脚本。那么如何使用defer.then?

  3. 清理脚本以简单地执行脚本
  4. 最后,有人可以逐行解释代码

  5. 中发生了什么

    由于

0 个答案:

没有答案