我遇到了Ember路由器和嵌套动态段的问题。该应用程序可以很好地导航到嵌套路由,但后退按钮失败,尽管正确更新了网址。所以我可以导航到'sectionB / batch / 3 / artwork / 1'并且一切正常,但是当后退按钮带你到'sectionB / batch / 3'时,没有任何更新,并且艺术品视图仍然存在。
这是应用程序的一个小问题 -
http://jsfiddle.net/aloshea/xYgeg/
如果我直接在浏览器中输入网址'sectionB / batch / 3',则反序列化功能正常工作,所以我觉得这非常接近工作。那里的人有类似的问题吗?
答案 0 :(得分:0)
尝试在路由器中设置属性location: 'hash'
,如下所示:
App.Router = Em.Router.extend({
location: 'hash',
//your code
}
答案 1 :(得分:0)
通过将批处理的动态段移动到“显示”路线来修复。出于某种原因,您在内部艺术作品时会丢失来自网址的批次ID,但历史记录按预期工作,因此这不是问题。