0

我有一个重复一些记录的重击:

const myThunk = ({originalRecord}, {dispatch, getState}) => {
       const { payload: { headers: { location }}} = await dispatch(duplicateRecordEntityAsncAction({originalRecord}));
       const { payload: { data }} = await dispatch(getNewRecordEntityAsyncAction({ location, duplicatedFrom: originalRecord.id }));
       
       //Transform of Payload.data by global middleware is not reflected here.
       dispatch(setNewRecordAsPrimaryFeatureAction(data)) 
}; 

我使用 createAsyncThunk 来包装 axios 承诺。这样,每个网络请求都是一个 redux 操作。在 action.fulfilled 结果负载到达目的地之前,我使用全局 redux 中间件对其进行转换。不幸的是,我注意到转换后的有效负载反映在减速器中,但没有反映在 thunk 调用站点的等待承诺数据中。为什么?这不是 Rtk 独有的。

4

0 回答 0