好的,所以示例 $node.queue(function1).queue(function2).queue(function3);
函数 1 正在调用
$.ajax({
type: "GET",
url: url,
success: callback,
dataType: "script",
// cache: true
});
作为 function1 的回调,它在刚刚获得的文件中运行一个函数。它检索的文件具有 NEXT 函数。但是,它正在做的是触发下一个,因为它调用函数而不是它刚刚检索到的文件。Function2 然后出错,因为该函数在它之前没有运行。如果您在保证文件已加载后再次运行队列,它工作正常。无论如何要确保回调不会在适当的时间触发下一次。
回调函数看起来像。
Apps['apps'].start( next ); // I have tried it without next inside it as well.