如何在使用Aurelia.js app

时间:2017-05-13 14:19:51

标签: javascript aurelia aurelia-framework

所以我想让用户确认在浏览器关闭之前想要离开页面。只有在他关闭窗口时,我在离开页面时没有显示用户消息框的问题。这对我不起作用:

PLATFORM.global.addEventListener("beforeunload", this._beforeUnloadEventHandler);

this回答只会导致离开。

2 个答案:

答案 0 :(得分:0)

这有用吗?

PLATFORM.global.addEventListener("beforeunload", () => this._beforeUnloadEventHandler());

答案 1 :(得分:0)

PLATFORM.global.addEventListener相比,不确定jquery事件系统的工作原理,但这就是我使用的。

$(window).on('beforeunload', () => {
  if (this.dirty) {
    return 'Really leave?'; // return a string to ask the user. You can't stop it in any other way.
  }
});
相关问题