在Angular中共享数据

时间:2016-02-12 11:13:04

标签: angularjs

我有一个酒店页面,上面有关于酒店的信息,当您点击预订时,您会进入预订页面。

当您到达预订页面时,您将被要求提供姓名详细信息等。

但是,我需要在预订之前将酒店页面中的其他数据传递给酒店,例如酒店摘要和房间配置确认(所以我需要再次提供此数据)。

我的问题是用户是否刷新页面?

使用$stateUIrouter或将数据作为服务会导致数据丢失吗?像闪存或非持久数据?

如果是这样,当用户点击按钮时我会更好,它会将其保存为会话cookie,我可以在下一页上将其提取出来吗?

1 个答案:

答案 0 :(得分:3)

会的。您需要将信息持久保存在持久的地方。将其发送到服务器,或使用localStorage或类似的东西将其存储在客户端。

刷新浏览器就像重新启动应用程序一样,只有它(如果您正确设计了应用程序)才会在您所在的位置进行选择。但是,除了本地数据,cookie,本地数据库等耐用存储之外,所有信息都被擦除,显然它不会影响服务器。

因此,请根据您的应用需求选择最合适的持久商店。