在app.module.ts中添加:
import {HttpClientModule} from '@angular/common/http';
并且将其加入imports数组中。
然后在某一个ts中(例如:signUp.ts)
import {HttpClient} from '@angular/common/http';
constructor(public navCtrl: NavController, public navParams: NavParams, public httpClient: HttpClient) {
}
signUp():void{
console.log(this.user);
let url='/signUp';
this.httpClient.post(url,{
email:this.user.email,
password:this.user.password
}).subscribe((res)=>{
console.log(res);
},(error)=>{
console.log(error);
});
}
然后提示access...control...,又是跨域问题。
可以这样解决:设置代理。
在ionic.config.json中加入下面配置:
"proxies":[
{
"path": "/signUp",
"proxyUrl":"http://127.0.0.1:3000/signUp"
}
]
重启项目一切ok。