我正在尝试将服务器端渲染应用于现有的react应用程序。面对问题,我的根源永无止境。
function* actionExecutor() {
const apiMethod = api.apiMethod;
try {
const response = yield call(apiMethod);
if (response.success) {
yield put(successAction(response.body));
}
} catch (e) {
console.log(e);
}
}
function* someSpecificSagas() {
yield takeEvery('ACTION_NAME', actionExecutor);
}
export default function* rootSaga() {
yield all([
fork(...),
...,
fork(someSpecificSagas),
]);
}
store.runSaga(rootSaga).done.then(() => console.log('saga complete'));
我在这里做错什么,如何使根传奇得以解决?
答案 0 :(得分:0)
好吧,问题是我需要调度END操作来存储然后sagas开始解决;