我有一种情况,后退按钮实际上会对我的应用程序造成伤害,我似乎记得在ember中的一个解决方案,我可以有一个链接 - 帮助器不更新URL(但保持路由/链接到帮助程序)对于其他正常工作的路线。)
在ember 1.11中这仍然是一个选项/可能吗?如果是这样 - 怎么样?如果不是 - 如果我需要阻止单个链接允许用户返回,我还有哪些其他选项?
{{#link-to "foo.bar" bar}}details{{/link-to}}
答案 0 :(得分:1)
不幸的是link-to
帮助器没有将replace
属性传递给视图本身,LinkView
确实有一个属性replace
,它将替换当前路由历史而不是仅仅将它添加到历史中。
使用操作代替link-to
,并使用this.replaceRoute
/ this.replaceWith
代替this.transition...
。
扩展LinkView
并设置replace: true
,欺骗link-to
帮助程序代码,并将其称为link-to-replace
并使用您的扩展LinkView
。