【问题标题】:Ember Router - Back button with nested dynamic segments not workingEmber 路由器 - 带有嵌套动态段的后退按钮不起作用
【发布时间】:2012-09-08 08:43:06
【问题描述】:

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

这是一个应用程序的 jsfiddle -

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

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

【问题讨论】:

    标签: ember.js


    【解决方案1】:

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

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

    }

    【讨论】:

    • 我相信默认是hash
    • 也有这个选项位置:'history'
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 2022-06-11
      • 2014-07-05
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      相关资源
      最近更新 更多