【发布时间】:2014-07-17 06:29:26
【问题描述】:
我在页面 x。我单击页面 x 上的一个操作,该操作使用新文本更新(使用 ajax)3 个 div 元素。
然后我导航到页面 y(带有角度请求),然后返回页面 x - 我用 ajax 更改的值现在消失了(它们是默认值)。
我的值不在表单内,而是在 div 元素内。
如果其中一些被更改(例如使用 ajax),在 Angular 切换页面之间保留值的最简单方法是什么?
【问题讨论】:
-
假设您在切换页面时有一个 SPA - 那么您可以将数据保存在服务或工厂中,这些数据将被缓存为单例。
-
使用 Angular 服务。将您的 DIV 值绑定到您的服务上公开的成员。服务值将在页面之间保持不变。
标签: angularjs