Реагировать на собственный выбор «неподдерживаемый тип BodyInit» - PullRequest
0 голосов
/ 10 октября 2018

Я работаю над React-native и создаю форму обратной связи, и я получаю эту глупую ошибку, которую я не могу понять, почему это происходит.

let formBody = [];
formBody.push(encodeURIComponent("feedback[item_id]") + "=" + encodeURIComponent(formData.picker_id));
formBody.push(encodeURIComponent("feedback[title]") + "=" + encodeURIComponent(formData.subject));
formBody.push(encodeURIComponent("feedback[comment]") + "=" + encodeURIComponent(formData.feedback));
formBody = formBody.join("&");


return await fetch(FEEDBACK_API + '?auth_token=' + token, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: formBody })
    .then((response) => response.json())
    .then((responseJsonProfile) => {
      return responseJsonProfile;
    })
    .catch((error) => {
      console.error(error);
      return error;
    });

Я пытался всеми возможными способами преодолеть это, но я продолжаю получать ту же ошибку.Я даже попробовал значения жесткого кода.Удалено ?auth_token=token только для того, чтобы проверить, получаю ли я другую ошибку, но она продолжает выдавать ту же ошибку.

Это ошибка, которую я получаю -

{ [Error: unsupported BodyInit type]
  line: 21147,
  column: 55,
  sourceURL: 'http://localhost:8081/index.delta?platform=android&dev=true&minify=false' }

Я использовал точно такой же код для формы входа, и он работает нормально.Буду очень признателен за любую помощь.

...