dva 笔记

2018-10-19  本文已影响0人  A_1341
const takeLatest = { type: 'takeLatest' };

effects: {
  addDelay: [
          function*({ payload }, { call, put }) {
            yield call(delay, 100);
            yield put({ type: 'add', payload });
          },
          takeLatest,
        ],
}
if (response instanceof Error) {
        return
      }

 yield all([
        put({
          type: 'getListSuccess',
          payload: response,
        }),
        put({
          type: 'tableInfo/setPaginationInfo',
          payload: {
            tableName: payload.tableName,
            paginationInfo: {
              current: response.data.pageNum,
              pageSize: response.data.pageSize,
              total: response.data.total,
            },
          },
        }),
      ])
 yield all([
          put.resolve({
            type: 'getTaxList',
            payload,
          }),
          put.resolve({
            type: 'getCaseList',
            payload,
          }),
        ])
上一篇 下一篇

猜你喜欢

热点阅读