本人刚学saga 望详细解答 谢谢。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('网络发生错误,请重试');  }}export function* watchRequestTypeList() {  while (true) {    yield take(types.REQUEST_TYPE_LIST);//请问这个take起什么作用?监听嘛?如果是可以用takeevery替换?    yield fork(requestTypeList);  }}
                    
                    
                添加回答
举报
0/150
	提交
		取消
	