我正在尝试使用'history'路由器实现而不是默认的'hash',并启用了转换日志记录:
App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.Router.reopen({
location: 'history'
});
这样做:单击页面之间的链接工作正常,后退按钮工作正常,所有路由器转换都记录在控制台中,等等。
但如果我手动刷新浏览器(Chrome 25),后退/前进按钮就会停止工作。地址栏中的URL会相应更改,但页面中的任何内容都不会更改。控制台中没有错误,也没有来自LOG_TRANSITIONS
的输出。
刷新+后退/前进使用默认的基于散列的位置完美无缺。
答案 0 :(得分:0)
这是Ember使用基于pushState的历史记录的方式中的一个错误。已修复,尚未发布: