使用户首选项可供应用程序使用

时间:2015-08-22 08:10:43

标签: angularjs

我有一堆可以通过视图设置的用户首选项。这些首选项一旦设置,可通过API单独按键或作为整体提供。我正在考虑如何以一种不会让我每次需要时都能访问API的方式将这些首选项提供给我的应用程序。

我应该说许多偏好是用户定义的HTML模板,因此非常大。

似乎将偏好存储在服务中是显而易见的前进方式,但考虑到这一点,我似乎有几种方法可以前进,但我确信必须有其他方式......

  • 首次启动应用时抓取所有首选项并将其存储在服务中。任何需要它们的控制器都可以注入服务。如上所述,由于尺寸的原因,不愿意这样做。

    • 在需要时抓取服务中的缓存首选项。因此,对于每个首选项,API将被命中一次。这似乎是一种可能的前进方式。

    • 我没想过的东西。

其他人如何做到这一点?有什么建议或意见吗?

1 个答案:

答案 0 :(得分:1)

我会在应用启动时从服务器获取设置并将其存储在会话存储中。不是很难自己动手,或者我们使用ngStorage来做类似的事情。 https://github.com/gsklee/ngStorage