ember.js - Ember Router - 带有嵌套动态段的后退按钮不起作用

标签 ember.js

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

这是应用程序的 jsfiddle -

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

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

最佳答案

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

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

关于ember.js - Ember Router - 带有嵌套动态段的后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437133/

相关文章:

javascript - 错误:在 Ember.js 服务器上获取 http://localhost:4200/assets/vendor.js net::ERR_INVALID_CHUNKED_ENCODING

javascript - 如何在 Ember 中将 'POST' 类型页面加载到 iframe 中?

twitter-bootstrap - 带有 Ember 和 Twitter Bootstrap 的 FullCalendar

javascript - 当包含 ember-data 时,TypeError DS.RESTAdapter 未定义

json - 删除 Ember 数据中 POST/PUT 操作的 JSON 根元素

javascript - EMBER直接路由URL访问不加载数据

javascript - Ember.js - 如何获取元素的宽度?

ember.js - 回滚对 Ember 数据模型的所有更改的最佳方法

javascript - 隐藏 Ember 咆哮通知时删除 div

javascript - 处理路由时出错 : todos undefined is not a function