如何在不更改 ember 1.11 中的 url 的情况下进行转换
How to transition without changing the url in ember 1.11
我有一种情况,后退按钮实际上对我的应用程序造成了伤害,我似乎正在 ember ember 中的解决方案,在那里我可以有一个 link-to助手不更新 url(但保持路由 /link-to 其他路由的助手照常工作)。
这仍然是 ember 1.11 中的 option/possible 吗?如果是这样 - 怎么样?如果否 - 如果我需要阻止单个 link-to 允许用户返回,我还有哪些其他选择?
{{#link-to "foo.bar" bar}}details{{/link-to}}
不幸的是,link-to
助手没有将 replace
属性 传递给视图本身,LinkView
确实有一个 属性 replace
这将替换历史中的当前路线,而不是仅仅将其添加到历史中。
选项 1
使用动作而不是 link-to
,并使用 this.replaceRoute
/this.replaceWith
而不是 this.transition...
。
选项 2
扩展 LinkView
并设置 replace: true
,复制 link-to
辅助代码并调用它 link-to-replace
并使用扩展的 LinkView
.
我有一种情况,后退按钮实际上对我的应用程序造成了伤害,我似乎正在 ember ember 中的解决方案,在那里我可以有一个 link-to助手不更新 url(但保持路由 /link-to 其他路由的助手照常工作)。
这仍然是 ember 1.11 中的 option/possible 吗?如果是这样 - 怎么样?如果否 - 如果我需要阻止单个 link-to 允许用户返回,我还有哪些其他选择?
{{#link-to "foo.bar" bar}}details{{/link-to}}
不幸的是,link-to
助手没有将 replace
属性 传递给视图本身,LinkView
确实有一个 属性 replace
这将替换历史中的当前路线,而不是仅仅将其添加到历史中。
选项 1
使用动作而不是 link-to
,并使用 this.replaceRoute
/this.replaceWith
而不是 this.transition...
。
选项 2
扩展 LinkView
并设置 replace: true
,复制 link-to
辅助代码并调用它 link-to-replace
并使用扩展的 LinkView
.