繁体   English   中英

如何在location.back(不是SPA)之后重新加载上一页中的当前页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM