我需要打开一个新窗口,在那里做一些东西并抓住这个窗口从孩子身上关闭。
这是我的“父母”代码:
let logonWindow = window.open(url, "_blank", "toolbar=no,scrollbars=yes,resizable=yes,width=400,height=400");
logonWindow.onbeforeunload = this.closing;
logonWindow.addEventListener("beforeunload", this.closing, true);
private closing(e) {
window.location.href = this.storage.get<string>("redirectUrl");
return null;
}
我的孩子代码:
this.http.post(AppSettings.API_BASE + "Login", postData)
.subscribe(res => {
if (res != null) {
this.storage.set("token", JSON.parse(res.json()));
window.close();
}
});
它永远不会进入“关闭”功能。
知道为什么吗?我可以改变什么才能使它发挥作用?