![](/img/trans.png)
[英]NodeJS - Wait Until Streaming Multiple Files Is Complete Before Continuing Code
[英]Making requirejs wait until files have loaded before continuing
有沒有一種方法可以阻止JavaScript,直到requirejs加載文件?
我以為執行以下操作將有效,因為我沒有回調。
var requireFile = require(['example']);
但它仍然是異步的。
如果確實指定了回調,則有一種方法可以阻塞直到加載示例,然后執行該回調。
例如。
require(['example'], function(){
console.log('hello');
});
console.log('world');
因此,控制台應為:
-你好
-世界
我看到了
-世界
-你好
您可以將要延遲的代碼包裝在函數中,然后從require回調中調用該函數。
require(['example'], function(){
console.log('hello');
world();
});
function world() {
console.log('world');
}
返回之前您無法阻止。 但是您通常不必這樣做。
您可能有一些代碼取決於“ require”的返回值,該代碼需要進入回調(或從回調內部調用)
當您已經有很多代碼,但這是唯一的方法時,這可能是一個問題。
有時您可以讓其他代碼不運行,直到看到它需要的東西已經加載。
有時您可以跳過它的運行,稍后再調用它。 有時,您必須設置一個計時器,一直尋找該“東西”,然后暫停一下(如果沒有)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.