Angular Routers:决定一个棒状态

时间:2015-01-23 03:48:53

标签: angularjs angular-ui-router resolve angular-ui-router-extras

我的应用程序有两个视图,每个视图都有两个路径。当用户更改一个视图的路径时,不应更改另一个视图。这是使用sticky states实现的。

其中一条路线使用解决方案从服务器获取内容。在我的应用程序中,这取决于路由参数,该参数在the plunker中模拟,我通过返回一个随机数放在一起。

问题是解决方案只会触发一次,这意味着无论路由参数如何,它最终都会加载相同的内容,并且每次都会重定向到同一个网址。

更糟糕的是,将{reload: true}添加到状态会导致此错误:state.params.$$keys is not a function。我已经开始阅读消息来源,但我认为我应该在这里发帖,万一有人以前见过这个。

我不想重构应用程序以避免平行状态,所以会很感激任何其他建议。

1 个答案:

答案 0 :(得分:2)

您正在遇到问题#112 https://github.com/christopherthielen/ui-router-extras/issues/112

我是从源代码构建并更新了你的插件,现在在ViewB RouteA和路由B之间来回转换时似乎正在工作

http://plnkr.co/edit/zpEXaJqXtJPH1pVKPVxj?p=preview

Stupid stackoverflow requires me to add code to the answer since i linked to a forked plunk.  there's no code to add