0
我使用以下來檢測我的頁面何時完成加載,但它顯然是錯誤的。當document.readyState完成時,Angular還沒有執行:如何判斷所有Angular命令是否完全使用Javascript?
page.open(url, function (status) {
function checkReadyState() {
setTimeout(function() {
var readyState = page.evaluate(function() {
return document.readyState;
});
if ("complete" === readyState) {
// onPageReady();
doRender();
} else {
checkReadyState();
}
});
}
checkReadyState();
});
您需要使用promises checkReadyState函數需要返回一個承諾 – Jester
如果您需要在應用程序啓動後以角度運行某些內容,請將其放入.module('app')中運行 –