#javascript #api-platform.com #rtk-query
Вопрос:
Я использую мутацию запроса RTK для обновления своих сущностей. На серверной части есть api-платформа, которая принимает только контент типа «приложение/слияние-исправление json» с запросами на ИСПРАВЛЕНИЕ. Если я попытаюсь включить это в заявление о возврате моей мутации:
method: 'PATCH',
headers: {
"Content-Type": 'application/merge-patch json'
},
Я получаю только [объект Object] в теле запроса вместо json. Однако, если я изменю свой метод на «ПОМЕСТИТЬ» или Тип содержимого на «приложение/json«, тело моего запроса будет соответствовать ожиданиям и будет содержать допустимый json.
Ответ №1:
fetchBaseQuery
не знает этот тип содержимого по умолчанию. В таком случае вместо прохождения
body: something
от вашего query
,
вам нужно пройти
body: JSON.stringify(something)
Комментарии:
1. Это сработало! Большое спасибо! Кстати, ваш продукт потрясающий!