有沒有一種方法來阻止JavaScript,直到requirejs加載文件?使requirejs等待,直到文件已經加載之前繼續
我認爲做下面的工作是可行的,因爲我沒有回調。
var requireFile = require(['example']);
但它仍然是異步的。
如果我確實有一個指定的回調是有阻止,直到加載示例,然後執行回調。
例如。
require(['example'], function(){
console.log('hello');
});
console.log('world');
因此
控制檯應該是:
你好
-world
我看到
-world
你好
是的,我有代碼需要回調執行。將代碼移入回調並不是一個真正的選擇,因爲我們的框架工作的方式 – Decrypter
感謝您的建議。有沒有辦法來檢查requirejs是否完成加載? – Decrypter
最好的方法是查看它加載的內容是否存在並處於活動狀態。通常它在窗口或文檔中定義了一些東西,或者爲某些DOM元素添加了一些值或函數。檢查那些正在活動的人。 –