在Redux中共享异步操作

时间:2017-01-24 16:45:25

标签: asynchronous redux

我是Redux的新手。我想知道为多个不同的reducer使用isFetching标志的最佳方法。

我正在关注与此示例类似的内容: http://redux.js.org/docs/advanced/AsyncActions.html

除了我有2个单独的API调用。当我发出API调用时,我会调度一个设置isFetching:true的动作。

return Object.assign({}, state, {isFetching: true});

当我收到回复时,我设置isFetching:false。

return Object.assign({}, state, {data: myData}, {isFetching: false});

问题是isFetching在我的状态是全局的,所以如果我是正确的,他们可以互相覆盖。使用泛型'AJAX_FETCHING'或'AJAX_DONE'动作的最佳方法是多个减速器可以相互独立使用?

0 个答案:

没有答案