Ошибка API Ionic 3 Http - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь подключить MySQL DB к моему Ionic-приложению и PHP Restful API.Я проверил API с Postman, и он работает просто отлично, чтобы реализовать его в Ionic, я сделал следующее, я сначала сделал провайдера с именем Authservice:

Я попробовал приведенное ниже решение, оно не работало

Ionic 3 Uncaught (в обещании): [object Object]

signup() {
//REST API connection for Siging up a new customer
//this.navCtrl.push(HomePage);
//console.log(this.userData);
this.authServiceProvider.postData(this.userData, "signup").then((result) => {
  this.responseData = result;
  if(this.responseData.userData) {
    console.log(result);
    //localStorage.setItem('userData', JSON.stringify(this.responseData));
    this.navCtrl.setRoot(HomePage);
  }
}, (err) => {
  //connection failed error message
  console.log("something went wrong");
});
}

После нажатия на кнопку регистрации на странице signup.html вышеописанная регистрация будет выполнена и "что-то пошло не так "печатается в консоли.Но я могу сделать почтовый запрос, используя POSTMAN

postData fucntion:

postData(credentials, type) {
return new Promise((resolve, reject) =>{
  let headers = new Headers();
  this.http.post(apiUrl+type, JSON.stringify(credentials), { headers: new HttpHeaders() }).subscribe(res => {
    resolve(res);
  }, (err) => {
    reject(err);
  });
})
}

1 Ответ

0 голосов
/ 28 мая 2018

postData(credentials, type) {
return new Promise((resolve, reject) =>{
  let headers = new Headers();
  this.http.post(apiUrl+type, credentials, { headers: new HttpHeaders() }).subscribe(res => {
    resolve(res);
  }, (err) => {
    reject(err);
  });
})
}

Попробуйте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...