1

私はこの例を試していましたhttp://jsfiddle.net/b3Z9f/

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

作成者は、パイプを使用して遅延オブジェクトをチェーンし、スクリプトを次々に実行しました。

jQuery 1.8 から、パイプは廃止され、その後に置き換えられました。3 つの問題があります。

  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

0 に答える 0