我是 ember 的新手,如果这个问题已经被问到,我很抱歉。我只是想在用户离开登录表单时提示警报。当我使用 linkTo 时一切正常,但是当我重新使用浏览器或手动更新 url 时,即使转换已中止,url 也会更新。 我刚试过这个
我在 ApplicationController 中记录了 currentPath。
我不确定我哪里出了问题。请建议
最佳答案
我通过使用 window.history.forward() 解决了这个问题
您可以在 http://caniuse.com/#search=history 查看它的兼容性
App.ApplicationRoute = Em.Route.extend({
actions: {
willTransition: (transition) {
transition.abort();
if (window.history) {
window.history.forward();
}
}
}
});
关于ember.js - 在使用浏览器返回时使用 transition.abort() 时 URL 得到更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738923/