[英]How to reload current page in previous page after location.back (not SPA)
無法在上一頁的生命周期中調用被殺死的函數。
在page B
被殺死后,我嘗試重新加載page A
:
// in Page B
function backAndReload() {
history.back()
location.reload()
}
page A
未被重新加載,因為在history.back()
之后page B
被殺死,並且代碼location.reload()
將永遠不會執行。
所以我設置了一個超時:
// in Page B
function backAndReload() {
setTimeout(() => {
location.reload()
}, 1000)
history.back()
}
但是,效果也不理想。
那么如何在被殺死的頁面中執行任務?
如果是非SPA頁面,則無法執行此操作,因為當頁面被殺死時, js線程也會被終止,因此所有未完成的任務也會被清除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.