【发布时间】:2015-08-19 18:58:16
【问题描述】:
我正在开发一个使用 Flux 架构的 JS 应用程序。除其他外,该应用程序会显示一个联系人列表,您可以在每个联系人上添加或从您的通讯录中删除它们。
应用程序正在进行乐观的 UI 更新,因此在这种情况下,您可以点击“添加”并立即看到“删除”,而我们正在后台执行 ajax 请求以添加联系人。
但是,当我们仍在添加联系人时有人点击“删除”时,我不知道如何处理这种情况。 'remove' ajax 请求需要一个我们还没有的 ID。这也是一个要求,在请求运行时我不能将“删除”按钮变灰。
我认为我的理想方式是能够调度依赖于其他操作的操作。这是个好主意,我该如何实现?...:/
你们知道我应该如何在通量应用程序架构中处理这种情况吗?
【问题讨论】:
-
另一个例子是 Facebook 上的“赞”按钮,您可以永远点击“赞”和“不赞”。我想知道他们如何处理网络呼叫...
标签: reactjs-flux flux