gpt4 book ai didi

javascript - 在 Angular 2.0 应用程序中存储应用程序数据的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-03 07:41:36 26 4
gpt4 key购买 nike

在学习 Angular 2 时,我看到了多个应用程序数据存储在服务中的示例。

例如:在待办事项列表应用中,您会发现一个“待办事项”服务,该服务将定义一个“待办事项条目”列表,该服务的任何使用者都可以访问该列表。

我的问题是:是否有更好的方法来定义应用程序数据?它应该与服务分离吗?

在我的特定情况下,我想利用本地存储来保存一堆应用程序数据。最终,我可能会重构它以从数据库保存和加载数据。对我来说,创建某种可供其他服务用来保存和检索数据的“数据存储”服务是否更有意义,或者数据应该始终与使用它的服务一起存在?在上面的“todo”示例中,人们可能会选择如何构建它?

最佳答案

LocalStorage 只是为了改善用户体验(缓存速度或类似),但它不是保存不能丢失的数据的地方。对于这种情况,您需要一台可以将数据发送到的服务器并将其存储在数据库中。 https://www.firebase.com/开始可能会很方便。

最好将数据与获取或保存这些数据的服务分开。如果您使用 Angulars Http 服务从服务器获取数据并将其保存到服务器,那么这可能已经足够分离了。当您的应用程序变得更加复杂时,您可能需要更多抽象,但这需要一个更具体的示例来说明您实际尝试完成的任务。

关于javascript - 在 Angular 2.0 应用程序中存储应用程序数据的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35390133/

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