1

在过去的几天里,我有一些事情困扰着我,我似乎无法想出一个我喜欢的解决方案。我正在使用回流,但我认为它也适用于香草助焊剂。

所以,假设我有一个 React ComponentOne,它调用一个通量操作来将一些表单数据发布到 API 以创建一个事物。

我的商店触发了“好的,事物正在发布”事件,然后稍微触发了“好的,事物已创建”事件。

我的 ComponentOne 应该如何消除这些事件的歧义?ComponentTwo 可能调用了相同的操作,但我们不知道哪个 Thing-POSTed 事件对应于哪个组件。

也许 ComponentOne 的数据会导致失败事件,而 ComponentTwo 会导致完成事件……我们有两个事件,对于两个组件来说,这两个事件都是似是而非的事件,并且没有明显的方法来判断哪个是哪个。

4

1 回答 1

0

您可以在各个 Store 中维护 API 数据更改的状态,例如 isLoading、isLoaded 和可选时间戳。然后在 View onChange 事件中从 Store 获取当前状态并使用当前状态更新相应的 View。

查看相关解决方案 -根据 React JS 中其他操作的结果调用其他操作

于 2015-02-24T07:07:44.163 回答