Создать - Как обрабатывать пустой ответ - PullRequest
0 голосов
/ 19 сентября 2018

Мой API не возвращает никакого ответа в теле на POST, PATCH и т. Д. Для некоторых ресурсов.Как мы должны обрабатывать этот случай в поставщике данных?Я попытался вернуть пустой объект данных, но, к сожалению, я получаю сообщение об ошибке: «Ответ на« CREATE »должен быть похож на {data: ...}, но полученный ответ не имеет ключа« data ». Возможно, dataProviderнеправильно для "CREATE". "

1 Ответ

0 голосов
/ 20 сентября 2018

Я не знаю, как выглядит ваш dataProvider или каков ответ вашего API на запросы POST / PUT, но проблема, вероятно, находится в convertHTTPResponseToREST вашего dataProvider, так как он отвечает за обработку ответов вашего API.
Попробуйте следующее:
case CREATE: return { data: { ...params.data, id: json.id } };

Если это тоже не работает, попробуйте следующее:

case CREATE: return { data: json };

...