离子API错误:error.json不是函数

时间:2018-12-14 11:40:37

标签: angular api ionic-framework hybrid-mobile-app ionic-cli

我正在尝试使用与数据库的API连接创建一个移动应用程序。有时我没有收到任何错误,并且在API上都可以正常工作,但是通常我会遇到这种错误。 (请参见下图)

This is the error I got from the 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作为数据库

我的主要难题是,有时它可以工作,有时不起作用,我什至不知道原因。

希望有人可以帮助我。谢谢你。

0 个答案:

没有答案