使用AngularJS跨视图跟踪/存储变量
Tracking/Storing a variable across views with AngularJS
我正在编写一个非常简单的应用程序,允许用户做出某些选择并根据他们的选择接收随机报价。我有一个很好的想法,如何实际产生报价,但如何跟踪用户的选择,直到他们到达最后的视图/页面。
具体来说,我的问题是,我如何将用户的选择存储在变量或数组中,以便我既可以在最后一页使用它,也可以从任何页面更新它以生成报价?我还没有使用Angular那么长时间,但我目前所尝试的是做一个服务,其中包括一个用于存储变量的数组,然后在按钮上使用指令来更新数组,但这看起来很混乱,最后有这么多的选择,它现在实际上并没有工作。
关于如何实现我想要的任何和所有的建议或资源都非常感谢<3
在我的app.js中定义
myApp.value('selection', {
first: "first choice here",
second: "second choice here"
});
在控制器中,根据当前视图/ctrl和明显必要的依赖注入来更新'selection'。
selection.first = "updated choice";
相关文章:
- 使用javascript存储变量的最安全方式
- 如何在Javascript中为不同的页面访问存储变量
- Javascript 会话存储变量未正确保存
- 服务中的角度存储变量
- 在文本字段中显示保存的本地存储变量 - javascript
- 带有本地存储变量的 jQuery 循环不起作用
- 单击“在时间存储变量”按钮,以便在触发 ajaxComplete 事件时使用
- 页面刷新后的 Javascript 存储变量
- 如何存储变量中单击的子项
- 如何获取不同选项卡的实例,以便我可以存储变量/执行特定于各个选项卡的操作
- 如何使用 jquery 使用本地存储变量设置输入字段
- 无法检索本地存储变量
- 显示本地存储变量
- HTML5会话存储:变量未存储在<李>onclick属性
- 在HTML或Javascript中,如何为每个人存储变量
- SeleniumIDE替换存储变量中的字符串
- JQuery设置本地存储变量
- 在服务AngularJS中存储变量
- 如何使用存储变量和随机数与硒ide
- 计算器Javascript/Jquery存储变量