1
我對於反應式編程相當新穎,並且想將以下代碼片段從redux-saga
翻譯爲redux-observable
。將原文轉換爲可重編譯
這個想法是等待一些API調用,等待5秒鐘併發送另一個動作。
function* mySaga(action) {
const response = yield call(someApiCall);
yield call(delay, 5000);
yield put({ type: 'ACTION' });
}
下面是我會做它終極版,可觀察到:
action$
.ofType('SOME_ACTION')
.mergeMap(someApiCall)
.delay(5000)
.map(() => ({ type: 'ACTION' }))
優秀的視頻資源,謝謝! – amaurymartiny