在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ ant項(xiàng)目里怎樣在dva改變state后在頁(yè)面調(diào)用一個(gè)方法

ant項(xiàng)目里怎樣在dva改變state后在頁(yè)面調(diào)用一個(gè)方法

ant項(xiàng)目里怎樣在dva改變state后在頁(yè)面上調(diào)用一個(gè)方法,在彈窗里顯示state返回的數(shù)據(jù)呢

model

effects: {
    *update({ payload }, { call, put }) {
      yield put({
        type: 'changeLoading',
        payload: true,
      });

      let updateData = {};
      updateData.serviceParams = {...payload};
      const response = yield call(getUpdate, updateData);

      if(response.resultCode === 0) {
        yield put({
          type: 'update',
          payload: {
            url: response.datas.url
          }
        });
      };
      yield put({
        type: 'changeLoading',
        payload: false,
      });
    },
  },

  reducers: {
    update(state, { payload }) {
      return {
        ...state,
        url: payload.list
      };
    },
    changeLoading(state, { payload }) {
      return {
        ...state,
        loading: payload,
      };
    },
  },
回答
編輯回答
墨沫

dva state的變化調(diào)用方法,你可以在組件的componentWillReceiveProps文件中實(shí)現(xiàn)。
state的數(shù)據(jù)顯示在彈框中,你需要通過(guò)connectstateprops的形式傳入到組件中就可以了。

2018年6月18日 12:26