Angular ui路由器并使用后退按钮实现覆盖

时间:2015-11-27 12:07:02

标签: angularjs angular-ui-router

我遇到了覆盖面板问题。

加载第一页,点击一个链接......弹出一个叠加层,路由器触发一个状态和控制器,然后填充叠加层的内容。

覆盖层上有一个后退按钮,我触发覆盖关闭,调用window.history.back(),它发送路由器以加载新的url(上一个url)并再次通过路由器运行它这样做显然会刷新后备页面。

因此,最终结果是当您按下链接时,叠加层会漂亮地滑出,然后按回来,叠加层会重新滑入,然后刷新页面。你想那么,为什么不在控制器中说,如果有覆盖,现在还没有改变视图内容...我不能,因为模板的东西得到了放入ui-view,删除我的所有内容。

所以我需要一种更改网址而不再遍历所有控制器内容的方法,以避免插入模板。

关于如何做到这一点的任何想法?或者它在其他地方工作的例子。

0 个答案:

没有答案