gpt4 book ai didi

javascript - Redux,处理 Web API 调用的正确方法

转载 作者:行者123 更新时间:2023-11-27 22:54:07 25 4
gpt4 key购买 nike

将 Redux 与 Angular 2 结合使用时,ajax 调用应在哪里执行?

我看到两种可能性,第一种是 Service 类处理 ajax 调用和其他异步操作,并将生成的 Observable 结果委托(delegate)给存储来调度。这意味着 store 只负责存储应用程序的字节状态,而 Actions 只是将字节传输到 store 的载体,而不执行任何逻辑、验证等。这是我的第一印象 Redux - 只需创建一个基于的新状态一条指令和一个有效负载,这是在 Redux 域之外执行逻辑操作的结果。

但是,当我继续阅读 Redux 官方文档的高级章节(异步操作和中间件)时,我得到的印象是调度操作实际上可以执行逻辑,事实上所有程序逻辑都应该作为结果执行调度一个 Action

现在我很困惑Reducers、Actions 和store 的用途,以及它们与事件、本地服务调用、Web API 调用、路由等的关系。

最佳答案

您绝对可以将业务逻辑放入操作创建器中。据我了解,您希望让您的 reducer 尽可能纯净,没有副作用和有限的逻辑。

好的链接:

关于javascript - Redux,处理 Web API 调用的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772865/

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