为了账号安全,请及时绑定邮箱和手机立即绑定

关于redux saga的使用

关于redux saga的使用

料青山看我应如是 2018-12-20 18:19:40
本人刚学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);  }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 582 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信