让 requirejs 等到文件加载完毕再继续

Dec*_*ter 3 javascript requirejs

有没有办法在 requirejs 加载文件之前阻止 javascript?

我认为执行以下操作会有效,因为我没有回调。

var requireFile = require(['example']);
Run Code Online (Sandbox Code Playgroud)

但它仍然是异步的。

如果我确实指定了回调,是否有办法阻止直到加载示例,然后执行回调。

例如。

require(['example'], function(){
    console.log('hello');
});
console.log('world');
Run Code Online (Sandbox Code Playgroud)

因此,控制台应该是:

-你好

-世界

我在看

-世界

-你好

Lyn*_*ley 5

您可以将要延迟的代码包装在一个函数中,然后从 require 回调中调用该函数。

require(['example'], function(){
    console.log('hello');
    world();
});

function world() {
  console.log('world');
}
Run Code Online (Sandbox Code Playgroud)

  • 这种方法很有效。加入一点异步和 [宝贝,你有一个炖菜'](https://www.youtube.com/watch?v=Sr2PlqXw03Y) (4认同)