【问题标题】:React and Flux: Handeling Aync callsReact 和 Flux:处理异步调用
【发布时间】:2015-03-21 18:27:08
【问题描述】:

我有一个反应组件——用户可以在其中创建应用程序的页面。当他们单击创建时,我会进行异步调用。如果异步调用成功,那么我会让调度员知道该操作。否则,如果我收到错误消息,我不会通知调度程序而是呈现一些错误文本。

其他人会这样处理这种情况吗?我认为这是正确的方法,但我的一部分认为调度程序应该处理异步调用。但是,我不确定如何通知视图发生了错误。我可以重新渲染视图并将错误作为道具传递,但这种方法似乎增加了太多复杂性。

谢谢!

【问题讨论】:

    标签: reactjs reactjs-flux


    【解决方案1】:

    我被指出了另外 2 个 SO 问题:

    How do you manage asynchronous Store operations with Flux?

    Should flux stores, or actions (or both) touch external services?

    简而言之,您的操作创建者可以发出异步请求,然后分派适当的操作:FAILED-REQUEST 或 COMPLETE-ADD-APPLICATION

    FAILED-REQUEST 操作可以使用错误更新存储,并且您的组件可以使用该错误。

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 1970-01-01
      • 2015-04-15
      • 2015-02-22
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      相关资源
      最近更新 更多