我正在尝试使用“历史”路由器实现而不是默认的“哈希”,并启用了转换记录:
App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.Router.reopen({
location: 'history'
});
这可行:单击页面之间的链接可以正常工作,后退按钮可以正常工作,所有路由器转换都记录在控制台中,等等。
但是,如果我手动刷新浏览器(Chrome 25),后退/前进按钮将停止工作。地址栏中的 URL 相应更改,但页面中没有任何更改。控制台中没有错误,也没有来自LOG_TRANSITIONS
.
使用默认的基于散列的位置,刷新 + 后退/前进工作得非常好。