2017-04-21 44 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接受的類型作爲參數的任意數量。

這目前沒有記錄,因爲在實踐中,我們幾乎總是發現它是反模式的標誌 - 並不總是,但它非常可疑。

在我們對何時好或壞有堅實的指導意見之前,我們希望繼續阻止它作爲一般規則的使用,但當然只有您可以判斷它是否合適。

相關問題