【发布时间】:2016-08-25 09:51:14
【问题描述】:
我正在使用 Backbone 开发一个前端应用程序。在应用程序上启动服务调用,我会在其中获取一些与用户相关的数据——数字、货币、日期格式和类似的东西。我必须保存这些数据以备将来使用。问题是——在哪里?它可以是本地存储——但它的用途有点不同,或者是一些单例的主干模型。有更好的选择吗?
【问题讨论】:
我正在使用 Backbone 开发一个前端应用程序。在应用程序上启动服务调用,我会在其中获取一些与用户相关的数据——数字、货币、日期格式和类似的东西。我必须保存这些数据以备将来使用。问题是——在哪里?它可以是本地存储——但它的用途有点不同,或者是一些单例的主干模型。有更好的选择吗?
【问题讨论】:
本地存储是在用户会话之间 持久保存数据的有用工具。但是,您建议当用户第一次访问(单页)应用程序时,会进行服务调用以检索用户相关数据(类似于我想象的用户配置文件、配置文件图片、区域设置和用户首选项) .
这意味着除了任何已加载的 javascript 对象外,无需在浏览器中保留数据。单例模型是解决这个问题的常用模式。
有关如何完善单例 Backbone 模型的一个很好的示例,请参阅此答案:https://stackoverflow.com/a/9825238/1084004
【讨论】: