gpt4 book ai didi

Angular with ngrx store,同步后端数据(设计选择)

转载 作者:行者123 更新时间:2023-12-05 05:09:24 26 4
gpt4 key购买 nike

我正在构建一个连接到后端 REST API 的 Angular 应用程序。目前,该应用程序仅从后端获取数据而没有更新任何数据。出现这个问题是因为我正准备让数据在前端可编辑 - 并传输到后端。

现在使用Angular 服务 将数据加载到组件中。这工作正常,但我想改用全局 ngrx store。这就提出了一个问题:我应该继续使用服务加载(现在发送)数据到后端,还是使用 ngrx Effects 更好?

我认为在每个组件中使用存储比处理获取或服务要好得多,但使用 Effects 发送和加载每一位数据在我看来并不合适。

我找到了 this article它指出在 Effects 中进行后端通信不是一个好主意,我同意(虽然我不确定,这就是我问的原因)。有什么好的方法可以将服务和商店结合起来吗?

您如何构建具有相似结构的应用程序?最好的问候。

最佳答案

有一个权衡:

  • 您可以同时避免使用 RxJS 和 Store,但这对于大规模构建任何 Angular 应用程序来说都是不切实际和不现实的。您最终会更加努力地编写大量代码来避免这些事情。并且可能会在此过程中牺牲一定程度的正确性。
  • 您可以跳过 Store 并通过广泛使用 RxJS 进行数据流走很长一段路。这确实非常有效。
  • 不过,随着应用程序的发展,如果您只在应用程序中使用自己开发的 RxJS 基础数据流,最终您可能会发现自己正在逐渐 reshape Store/Redux 的各个方面。

此视频时长 46 分钟,但可以帮助您:https://www.youtube.com/watch?v=eBLTz8QRg4Q

关于Angular with ngrx store,同步后端数据(设计选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57594012/

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