Javascript 重定向路线-什么是余烬路?

Javascript 重定向路线-什么是余烬路?,javascript,ember.js,Javascript,Ember.js,在我的应用程序中,我要求用户不要在最后一页使用浏览器的后退按钮。为此,我找到了一种方法,将现有的url替换为当前页面url。所以用户将停留在同一个页面上 我正在使用这个JS代码: init(){//writing at init history.pushState(null, null, document.URL); window.addEventListener('popstate', function () { history.pus

在我的应用程序中,我要求用户不要在最后一页使用浏览器的后退按钮。为此,我找到了一种方法,将现有的
url
替换为当前页面
url
。所以用户将停留在同一个页面上

我正在使用这个JS代码:

init(){//writing at init

        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            history.pushState(null, null, document.URL);
        });
    },
但是,什么是正确的余烬代码来取代上述代码?正确的方法是什么


提前感谢。

您可以通过中止从上一页路由的挂钩进行的任何转换来防止用户转换到应用程序中的另一个路由。添加如下内容

actions: {
    willTransition(transition) {
      transition.abort();
    }
}

到最后一页的路线

您好,您的意思是不应该将过渡添加到历史记录中吗?为此,您可以在应用程序中使用
replaceWith
而不是
transitiono
。如何编写特定页面?它在应用程序级别的转换中起作用。我正在寻找一个解决方案,以浏览器水平回按钮我认为有一个退出事件不存在。或窗口关闭事件。你不能抓住它,取消它并设置位置吗