【发布时间】:2018-05-28 18:03:05
【问题描述】:
我正在尝试将 MySQL 数据库连接到我的 Ionic 应用程序和 PHP Restful API。我用 Postman 测试了 API,它工作得很好,为了在 Ionic 中实现它,我做了以下操作,我首先创建了一个名为 Authservice 的提供程序:
我尝试了以下解决方案,但它不起作用
Ionic 3 Uncaught (in promise): [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 功能:
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);
});
})
}
【问题讨论】:
-
您能否详细说明您的代码“不起作用”的原因?你期待什么,实际发生了什么?如果您遇到异常/错误,请发布它发生的行和异常/错误详细信息。请edit这些详细信息,否则我们可能无法提供帮助。同时分享你的代码
-
@suraj rao 我已经编辑了问题并添加了代码
标签: ionic-framework