なぜかはじめに
FINISH0 が表示され
3秒後に
FINISH1が表示されてしまします
yieldをつけているのに、なぜか非同期で動いてしまっているのです。
どなた様かご教授ください。よろしくお願いします。
JavaScript
1import { 2 delay, 3 takeEvery, 4 takeLatest, 5} from '@redux-saga/core/dist/redux-saga-effects.esm.js'; 6 7function* test0(action) { 8 yield put({ type: 'TEST1' }); 9 console.log('FINISH0'); 10} 11 12function* test1(action) { 13 yield delay(3000); 14 console.log('FINISH1'); 15} 16 17export default [ 18 takeEvery('TEST1', test1), 19 takeLatest('TEST0', test0), 20];
回答1件
あなたの回答
tips
プレビュー