【发布时间】:2015-10-23 15:17:47
【问题描述】:
在最新版本的 ember 中,实现后退按钮功能的最佳方式是什么。 我的意思是,不仅使用浏览器的后退按钮。我的应用程序左上角有我自己的后退按钮。 如果浏览器历史记录中的上一页在我的应用程序之外,那么我想转到我的应用程序主页。 有很多关于如何解决这个问题的建议,但它们都相当陈旧。如何在最新版本的 ember 中正确执行此操作?
我认为window.history.go(-1); 不会在所有情况下都这样做。
我想我必须保留自己的历史堆栈?如何挂钩到每个转换以维护堆栈?
【问题讨论】:
-
我通过在每次用户单击应用程序中的链接时将窗口位置设置为 cookie 中的值来执行此操作。然后我做了一些字符串匹配来确定用户来自哪里。这是为了确定用户是否从我的 ember 应用程序来到站点的另一个不是 ember 的部分。效果很好
-
我想使用 ember 功能和 ember 路由器
标签: ember.js ember-router