вызов 'fetch' возвращается как неопределенный? - PullRequest
0 голосов
/ 14 сентября 2018

В настоящее время я работаю над собственным приложением, которое извлекает данные из бэкэнда php, когда я вызываю следующую функцию, мой компилятор продолжает возвращаться с "Получить" не является определением " Кто-нибудь знает, почему я могу получить какую-то ошибку?

onButtonPress = () => {  fetch('http://www.fitnessinspirationtechnologies.com/ReactNative/login_RN.php', {
method: 'POST',
headers: {
  Accept: 'application/json',
  'Content-Type': 'application/json',
},
  body: JSON.stringify({
    response: 'response',
    id: 'id',
    type: 'type'
  })
})
.then((response) => response.json())
.then((res) => {
    console.log(res.response, res.id, res.type);
})
.done();

}

1 Ответ

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

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

Вы можете добавить для него полифилл, который даст вам версию на стороне сервера и создаст эту функцию для этих браузеров.

$ npm install --save unfetch

Затем импортируйте его в свой проект:

import fetch from 'unfetch' с использованием ES6

var fetch = require('unfetch') с использованием модулей CommonJS

...