我的应用程序有两个视图,每个视图都有两个路径。当用户更改一个视图的路径时,不应更改另一个视图。这是使用sticky states实现的。
其中一条路线使用解决方案从服务器获取内容。在我的应用程序中,这取决于路由参数,该参数在the plunker中模拟,我通过返回一个随机数放在一起。
问题是解决方案只会触发一次,这意味着无论路由参数如何,它最终都会加载相同的内容,并且每次都会重定向到同一个网址。
更糟糕的是,将{reload: true}
添加到状态会导致此错误:state.params.$$keys is not a function
。我已经开始阅读消息来源,但我认为我应该在这里发帖,万一有人以前见过这个。
我不想重构应用程序以避免平行状态,所以会很感激任何其他建议。
答案 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