gpt4 book ai didi

javascript - 持久数据应该保存在 Angular 应用程序中的哪里

转载 作者:行者123 更新时间:2023-11-28 07:35:17 25 4
gpt4 key购买 nike

我正在构建一个应用程序,需要访问由引导应用程序的页面获取的数据集,并将其保存为该页面中 JavaScript 变量中的 JSON 对象...我显然可以从内部访问该数据集该应用程序。

数据在整个应用程序中用于各种功能。此外,其中一些数据已更改和/或添加了新数据。

我读过的所有内容都表明,像这样的持久数据应该保存在服务或工厂中,因为它们是单例,并且可以轻松注入(inject)到需要访问它的任何 Controller 中。因此,我编写了一个带有一些 getter/setter 方法的服务,这些方法将允许我获取或更改存储在其中的数据。

我只是想知道将数据存储在服务中之间有什么区别,在服务中我会执行类似的操作来访问它:

$scope.userAddr1 = PersistentData.get('profileData', 'userAddr1');

并继续将其存储在父/引导页面的 native JavaScript 中,我将在其中执行类似的操作来访问它:

$scope.userAddr1 = profileData.userAddr1; 

我可以看到将其存储在服务中将如何帮助保持事情井井有条,但是还有其他原因可以解释为什么这被认为是最佳实践吗?

最佳答案

如果您的客户使用现代浏览器,那么您可以使用Web storage (本地存储或 session 存储)。

关于javascript - 持久数据应该保存在 Angular 应用程序中的哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28679648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com