Удалить вызов API с телом в качестве полезной нагрузки в Redx-сага - PullRequest
0 голосов
/ 05 марта 2020

Тело запроса не отправляет данные со следующим кодом, здесь я использовал redux-saga для вызова make API.

yield call(api.delete, endpoint, { param },
      { headers: {Authorization: 'some token'}}, {body: { somekey: value}})

Когда я вижу в браузере тело запроса {}

Пожалуйста, дайте мне знать, где я делаю неправильно

1 Ответ

0 голосов
/ 05 марта 2020

Не думаю, что вы правильно составляете свой запрос. Я не уверен, что такое param, но попробуйте что-то вроде приведенного ниже кода.

yield call(api.delete, endpoint, {
     method: 'DELETE',
     url: endpoint,
     headers: {
        Authorization: 'some token',
     }, 
     body: { somekey: value, param: param}
})

Есть несколько способов сделать это, но в основном это заголовки, тело и т. Д. c. должен быть в том же объекте (в этом случае последний аргумент передается yield call). Как у вас есть, они фактически находятся в двух отдельных полезных нагрузках.

...