Angular2窗口打开回调

时间:2017-03-09 13:30:04

标签: angular events typescript window subscribe

我需要打开一个新窗口,在那里做一些东西并抓住这个窗口从孩子身上关闭。

这是我的“父母”代码:

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();
    }
  });

它永远不会进入“关闭”功能。

知道为什么吗?我可以改变什么才能使它发挥作用?

0 个答案:

没有答案