【发布时间】:2013-03-06 22:01:16
【问题描述】:
我正在尝试使用“历史”路由器实现而不是默认的“哈希”,并启用了转换记录:
App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.Router.reopen({
location: 'history'
});
这很有效:点击页面之间的链接可以正常工作,后退按钮可以正常工作,所有路由器转换都会记录在控制台中,等等。
但如果我手动刷新浏览器 (Chrome 25),后退/前进按钮将停止工作。地址栏中的 URL 相应更改,但页面中没有任何更改。控制台中没有错误,LOG_TRANSITIONS 也没有输出。
使用默认的基于哈希的位置,刷新 + 后退/前进可以完美地工作。
【问题讨论】:
标签: ember.js