在我的AngularJS应用中,我可以选择一个选项(选项的数量可以变化) 选择每个选项后,URL中的参数之一也会更改,并且视图也会略有更改。
我需要实现这样的东西:
在我的菜单上,我有一个打开弹出窗口的链接。在弹出窗口中,我可以通过单击两个按钮(每个按钮到由标志确定的稍微不同的URL)发出两个POST请求,并从服务器获取值,然后使用它来更改弹出窗口中的UI。事实是,对于选择的每个元素,此数据都是唯一的。
我想在刷新页面时保留此值,以便刷新后打开弹出窗口时UI不变,因此我尝试使用angular-local-storage
。但是这里的问题是,这当然会导致为select中的每个元素保存相同的数据。因此,当我关闭弹出窗口时,在选择弹出窗口中选择另一个选项似乎已经发出了对服务器的请求,并显示了错误的数据(属于另一个选项的数据)。
有什么方法可以在刷新页面时存储数据,同时将每个数据保存到相应的弹出窗口中?所有建议都将不胜感激,因为我本人已经没有想法了。
对于弹出窗口,我使用的是PopupService,每当我按下Close
按钮时,该插件就会运行发行方法。
更新到代码示例