【发布时间】:2017-11-10 04:52:20
【问题描述】:
const fetchListEpic = (action$, store) =>
action$.ofType('LOAD_LIST')
.switchMap(() =>
concat$(
of$(openLoader()),
fromPromise$(fetchListFromServer())
.flatMap(list => of$(loadListSucceeded(list), closeLoader()))
.catch(e =>
of$(
openSnackbar('ERROR'),
closeLoader(),
),
),
)
);
这里 loadListSucceeded 和 closeLoader 动作将被一一调度,这将导致组件的多次重新渲染。
是否也可以使用 redus-observable 批量处理多个操作?
更新:
我们可以使用https://github.com/mrydengren/redux-batch-middleware吗? redux-batch-middleware 需要一系列操作,但 redux-observable 仅适用于对象。
【问题讨论】:
标签: redux-observable