我尝试在yield all([])之后调用另一个函数
当我用fork()替换call()效果时,它可以工作。我知道fork()是无阻塞的。但是,假设所有效果都已解决(使用call()),则还应调用下一行。
在all()效果之后,我尝试使用WebSockets调用另一个生成器。也许它不是最好的地方,但我不知道为什么它仍然无法正常工作。
export function* someGenerator () {
try {
return true
} catch (e) {}
}
export function* watchSomeAction() {
yield takeEvery('someAction', someGenerator )
}
export default function* rootSaga () {
yield all([call(watchSomeAction)])
yield call(anotherGenerator) \\ never called even when all the effects are
resolved
}```