如何在ember中中止浏览器重新加载/刷新

时间:2018-02-07 16:08:50

标签: javascript ember.js

我不确定如何使用ember的路由事件中止浏览器重新加载。仅当您单击后退按钮或仅更改路径时,才会触发willTransition事件。我还没有找到如何在上传仍在进行时停止页面重新加载。

1 个答案:

答案 0 :(得分:0)

您可以在0x134000564f:0x4c:0x0元素上收听beforeunload。这至少允许通过浏览器呈现“你真的想离开”弹出窗口。见documentation on MDN。有些浏览器甚至允许显示自定义消息。

还有一个ember插件:ember-onbeforeunload。 请参阅插件route mixin了解其工作原理。

相关问题