代码之家  ›  专栏  ›  技术社区  ›  ThiefMaster

在表单提交时调用异步redux操作创建者

  •  0
  • ThiefMaster  · 技术社区  · 6 年前

    在典型的React/Redux应用程序中,使用 redux-thunk and async action creators 触发Ajax请求并在该请求启动/成功/失败时调度操作。

    但是,我找不到一种方法将这样的函数与react final form集成。它的 redux submission example 正在使用 react-redux-promise-listener 它立即发送一个操作,但不允许我调用我的异步操作创建者。

    是否可以将React Final Form与使用异步操作创建者执行提交操作的Redux应用程序集成在一起?我不想把Ajax逻辑转移到Reducers中。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Erik R.    6 年前

    表单库关心的是 onSubmit 函数返回 Promise .如果调度使用自定义操作创建器创建的操作,则创建者可以返回承诺(可能通过一些中间件?)这就是最终形态所关心的一切。Promise Listener库更适合于副作用的中间产品,比如Redux Saga。

    推荐文章