Ошибка Ionic API: error.json не является функцией - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь создать мобильное приложение с API-подключением к базе данных.Иногда я не получаю никакой ошибки, и все это прекрасно работает с API, но обычно я получаю такую ​​ошибку.(См. Рисунок ниже)

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

Вот мой код:

let headers = new Headers ({
  'Accept' : 'application/json',
  'Authorization' : 'Bearer ' + this.token
});
let options = new RequestOptions({ headers : headers });

return new Promise((resolve, reject) => {
  this.http.get('https://mywebsite.com/api',  options)
  .toPromise()
  .then((response) =>
  {
    if(response){
      console.log('API Response : ', response.json());
      var _response = response.json();

      resolve(response.json());
    }
    this.loadingSrvc.hide();
  })
  .catch((error) =>
  {
    this.loadingSrvc.hide();
    if(error){
      console.error('API Error : ', error.status);
      console.error('API Error : ', JSON.stringify(error));
      reject(error.json());
    }
  });
});

Я использую Ionic CLI PRO v4.2.1 и MySQL - phpMyAdmin для базы данных

Моя основная дилемма в том, что иногда это работает, а иногда нет иЯ даже не знаю причину.

Надеюсь, что кто-то может мне помочь.Заранее спасибо.

...