重定向路线 - 什么是ember方式?

时间:2017-09-22 06:26:01

标签: javascript ember.js

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

我正在使用这个JS代码:

init(){//writing at init

        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
            history.pushState(null, null, document.URL);
        });
    },

但是替换上面代码的正确代码是什么?什么是正确的方法?

提前感谢。

1 个答案:

答案 0 :(得分:1)

您可以通过中止从上一页路由的willTransition挂钩进行的任何转换来阻止用户转换到应用程序中的其他路由。添加类似

的内容
actions: {
    willTransition(transition) {
      transition.abort();
    }
}

到你最后一页的路线