Как получить ответ настраиваемого действия в React admin

Я отправляю настраиваемое действие в реагирующем администраторе после нажатия кнопки «Загрузить». Запрос POST успешно работает, но я не знаю, как получить ответ. Я регистрирую каждый вызов редуктора, но никаких данных ответа там нет. Пример моего действия:

export const UPLOAD_BY_BASE64 = 'UPLOAD_BY_BASE64';
export const uploadByBase64 = ({ file, path }) => ({
  type: UPLOAD_BY_BASE64,
  payload: { file, path },
  meta: { fetch: CREATE, resource: 'images/upload/base64' }
});

person kozzztya    schedule 15.01.2019    source источник


Ответы (1)


Согласно документации по обработке побочных эффектов, вы можете передать обратный вызов метаатрибуту, чтобы получить полезную нагрузку ответа:

export const uploadByBase64 = ({ file, path }) => ({
  type: UPLOAD_BY_BASE64,
  payload: { file, path },
  meta: {
    fetch: CREATE,
    resource: 'images/upload/base64',
    callback: ({ payload, requestPayload }) => {
      // payload = response payload
    },
  },
});
person Kmaschta    schedule 15.01.2019