2017-04-21 39 views
3

我想发射与我的史诗相同的内容以响应多个动作。 类似这样的:Redux Observable:为多个动作发射同样的史诗

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

这可能吗?

回答

5

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

这目前没有记录,因为在实践中,我们几乎总是发现它是反模式的标志 - 并不总是,但它非常可疑。

在我们对何时好或坏有坚实的指导意见之前,我们希望继续阻止它作为一般规则的使用,但当然只有您可以判断它是否合适。

相关问题