我的AngularJS应用程序用户将我的应用程序在订单页面中留给另一个网站(PayPal)以完成付款,然后在完成订单后再次将其路由回应用程序(感谢您订购视图)。
在离开订单页面之前,我必须在对象中保存一些数据,然后在用户路由回到感谢页面时再次加载它。虽然从Paypal路由回到感谢页面意味着重新加载应用程序,所以我想知道是否有人可以通过建议我如何/在哪里保存此对象并在感谢页面中再次使用它来帮助我?感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
根据我们所讨论的数据量,您可能希望将对象存储在cookie中。幸运的是,Angular带有一个超级simple API用于与浏览器cookie交互。
LocalStorage当然是一种选择,但前提是您的要求不适用于IE9或其他非HTML5浏览器。因此,如果对象太大,我建议将必要的数据发送到服务器并将其存储在那里,然后在用户返回时在应用程序的初始化阶段检索它。