灰色路由器 - 后退按钮,嵌套动态段不起作用

时间:2012-09-15 11:55:21

标签: ember.js

我遇到了Ember路由器和嵌套动态段的问题。该应用程序可以很好地导航到嵌套路由,但后退按钮失败,尽管正确更新了网址。所以我可以导航到'sectionB / batch / 3 / artwork / 1'并且一切正常,但是当后退按钮带你到'sectionB / batch / 3'时,没有任何更新,并且艺术品视图仍然存在。

这是应用程序的一个小问题 -

http://jsfiddle.net/aloshea/xYgeg/

如果我直接在浏览器中输入网址'sectionB / batch / 3',则反序列化功能正常工作,所以我觉得这非常接近工作。那里的人有类似的问题吗?

2 个答案:

答案 0 :(得分:0)

尝试在路由器中设置属性location: 'hash',如下所示:

App.Router = Em.Router.extend({
  location: 'hash',
  //your code

}

答案 1 :(得分:0)

通过将批处理的动态段移动到“显示”路线来修复。出于某种原因,您在内部艺术作品时会丢失来自网址的批次ID,但历史记录按预期工作,因此这不是问题。

此处示例: http://jsfiddle.net/aloshea/Yb8cn/