在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。
Ionic跨域问题解决
本文介绍如何在Ionic项目中使用Angular的HttpClient进行跨域请求,并通过设置代理来解决跨域问题。
1万+

被折叠的 条评论
为什么被折叠?



