RTK-запрос типа контента» слияние-исправление json » разрушает текст запроса

#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. Это сработало! Большое спасибо! Кстати, ваш продукт потрясающий!