本人剛學(xué)saga 望詳細(xì)解答 謝謝。export function* requestTypeList() { try { yield put(fetchTypeList()); const typeList = yield call(request, WEXIN_ARTICLE_TYPE, 'get'); yield put(receiveTypeList(typeList.showapi_res_body.typeList)); yield call(store.save, 'typeList', typeList.showapi_res_body.typeList); const errorMessage = typeList.showapi_res_error; if (errorMessage && errorMessage !== '') { yield ToastUtil.showShort(errorMessage); } } catch (error) { yield put(receiveTypeList([])); yield ToastUtil.showShort('網(wǎng)絡(luò)發(fā)生錯(cuò)誤,請(qǐng)重試'); }}export function* watchRequestTypeList() { while (true) { yield take(types.REQUEST_TYPE_LIST);//請(qǐng)問這個(gè)take起什么作用?監(jiān)聽嘛?如果是可以用takeevery替換? yield fork(requestTypeList); }}
關(guān)于redux saga的使用
料青山看我應(yīng)如是
2018-12-20 18:19:40