【发布时间】:2020-06-03 05:29:41
【问题描述】:
angular typescript 有没有办法捕捉弹出窗口的关闭事件然后刷新父窗口?
我尝试将此脚本添加到将加载到弹出窗口的组件中,但它不会触发该事件。
@HostListener('window:beforeunload', ['$event'])
public beforeunloadHandler($event) {
console.log("foo");
window.opener.reload();
window.close();
}
【问题讨论】:
-
检查
window.postMessage。 -
我假设弹出窗口重定向到其他应用程序,对吧?只是问一下,因为如果它是您自己的应用程序的一部分,您可以使用模式。
-
@gyohza 是的,你是对的,弹出窗口会加载另一个应用程序,然后它会加载回我的应用程序。有没有正确的方法来做到这一点?
-
@Mr_Green 我应该把window.postMessage放到弹出窗口还是调用弹出窗口的组件中?
标签: angular typescript