在Flutter中,Redux Epics和Redux thunk之间有什么区别?

时间:2018-03-10 11:33:33

标签: redux flutter redux-thunk

什么是redux_epics流和redux_thunk ansyc的区别?

2 个答案:

答案 0 :(得分:1)

来自redux-observable的文件:

  对于复杂的异步/副作用,

redux-observable真正发挥最大作用。如果您对RxJS不熟悉,可以考虑使用redux-thunk来实现简单的副作用,然后使用redux-observable来处理复杂的东西。这样你就可以保持高效并随时学习RxJS。 redux-thunk更易于学习和使用,但这也意味着它的功能强大得多。

https://redux-observable.js.org/docs/basics/Epics.html

答案 1 :(得分:0)

在 Flutter 中,Redux 用于状态管理。

Redux Thunk 有助于简化对中间件的需求,因此我们不需要创建自己的中间件,以获得 3rd 方 api 或其他服务。

Redux Epic 有助于获得 stream 服务,例如连接到网络套接字服务。流 -> 直播版 -> 双向通信 -> 发布/订阅

如果您只需要像 Future 或 async 这样的服务类型,拥有 Redux Thunk 就足够了。 -> 一种沟通方式 -> 简单的请求和响应