AngularJS在app退出时保存数据,然后在app重新加载时使用它

时间:2014-04-27 14:42:23

标签: angularjs

我的AngularJS应用程序用户将我的应用程序在订单页面中留给另一个网站(PayPal)以完成付款,然后在完成订单后再次将其路由回应用程序(感谢您订购视图)。

在离开订单页面之前,我必须在对象中保存一些数据,然后在用户路由回到感谢页面时再次加载它。虽然从Paypal路由回到感谢页面意味着重新加载应用程序,所以我想知道是否有人可以通过建议我如何/在哪里保存此对象并在感谢页面中再次使用它来帮助我?感谢

2 个答案:

答案 0 :(得分:1)

尝试使用html localstorage

http://diveintohtml5.info/storage.html

您可以使用setItem()和getItem()

存储数据并将其检索回来

答案 1 :(得分:0)

根据我们所讨论的数据量,您可能希望将对象存储在cookie中。幸运的是,Angular带有一个超级simple API用于与浏览器cookie交互。

LocalStorage当然是一种选择,但前提是您的要求不适用于IE9或其他非HTML5浏览器。因此,如果对象太大,我建议将必要的数据发送到服务器并将其存储在那里,然后在用户返回时在应用程序的初始化阶段检索它。