Redux Observable:为多个动作射击相同的史诗

时间:2017-04-21 10:31:59

标签: redux-observable

为了回应几个动作,我想要拍摄史诗的相同内容。 像这样:

export default function uploadImage(action$, store) {
  return action$.ofType([
      'UPDATE_IMAGE,
      'UPDATE_INTERESTS',
      'UPDATE_LANGUAGE',
      ...
    ])
    .switchMap(action => {
      Api.updateUser();
    })
};

这可能吗?

2 个答案:

答案 0 :(得分:5)

你的自我回答是正确的,ofType接受任意数量的类型作为参数。

目前尚未记录这一点,因为在实践中我们几乎总是发现它是反模式的标志 - 并非总是如此,但它非常可疑。

在我们对它的好坏时提供可靠的指导之前,我们希望继续阻止它作为一般规则使用,但当然只有你可以判断它是否合适。

答案 1 :(得分:0)