【问题标题】:How to handle Flux action dependencies如何处理 Flux 动作依赖
【发布时间】:2015-08-19 18:58:16
【问题描述】:

我正在开发一个使用 Flux 架构的 JS 应用程序。除其他外,该应用程序会显示一个联系人列表,您可以在每个联系人上添加或从您的通讯录中删除它们。

应用程序正在进行乐观的 UI 更新,因此在这种情况下,您可以点击“添加”并立即看到“删除”,而我们正在后台执行 ajax 请求以添加联系人。

但是,当我们仍在添加联系人时有人点击“删除”时,我不知道如何处理这种情况。 'remove' ajax 请求需要一个我们还没有的 ID。这也是一个要求,在请求运行时我不能将“删除”按钮变灰。

我认为我的理想方式是能够调度依赖于其他操作的操作。这是个好主意,我该如何实现?...:/

你们知道我应该如何在通量应用程序架构中处理这种情况吗?

【问题讨论】:

  • 另一个例子是 Facebook 上的“赞”按钮,您可以永远点击“赞”和“不赞”。我想知道他们如何处理网络呼叫...

标签: reactjs-flux flux


【解决方案1】:

乐观的更新很棒——但是放置一个不连贯的“删除”链接是没有意义的。为什么不在页面添加联系人,等到商店通知您添加成功后再添加“删除”?

【讨论】:

    猜你喜欢
    • 2016-05-22
    • 2015-04-24
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多