3

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

这是应用程序的 jsfiddle -

http://jsfiddle.net/alosea/xYgeg/

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

4

2 回答 2

0

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

这里的例子:http: //jsfiddle.net/alosea/Yb8cn/

于 2012-09-18T15:09:47.893 回答
0

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

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

}

于 2012-09-15T12:18:48.917 回答