gpt4 book ai didi

javascript - 在 ngOnDestroy() 上打开模态并且不重定向到上一页

转载 作者:行者123 更新时间:2023-11-30 20:56:02 25 4
gpt4 key购买 nike

我想在用户点击浏览器后退按钮时打开一个弹出模式。它不应将用户重定向到上一页,但应打开一个弹出窗口并等待用户操作。

ngOnDestroy(){
this.finishModal.show();
}

目前,它正在重定向到上一页并尝试同时打开弹出窗口,这导致重定向到上一页,然后模态的背景显示在页面上。我也尝试了 preventDefault()。

如何只打开模式并停止执行 ngOnDestroy()?

最佳答案

ngOnDestory 不能用于该目的,只能用于清理(如取消订阅事件监听器或可观察对象)

没有路由器Is there any lifecycle hook like window.onbeforeunload in Angular2?可能会做你想做的,

与路由器 https://angular.io/api/router/CanDeactivate (另请参阅 https://angular.io/guide/router#candeactivate-handling-unsaved-changes )可能有效。

关于javascript - 在 ngOnDestroy() 上打开模态并且不重定向到上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com