最好的处理方法是将一个信息发送给 Loading状态化简器 ,以了解其他化简器是否已经有数据。结束时:
const loading = (state = false, action) => { switch (action.type) { case 'GET_AUDIT_DATA': if(!action.dataAlreadyInitialized){ return true } case 'GET_AUDIT_DATA_RECEIVED': return false case 'GET_AUDIT_DATA_ERROR': return false default: return state }}您应该可以从操作功能访问应用程序状态并执行以下操作:
dispatch({ type:'GET_AUDIT_DATA', dataAlreadyInitialized: appState.auditData.length > 0});


