Angular的同步方法
方式有很多,我记录的是Promise和async+await的方法:
1:async+await:
//测试同步方法,用async和await关键字
async callRPATest(){
let result =await this.generateRPATest();
console.log("result:"+result);
}
generateRPATest(){
let url=this.baseURL+"generateRPATest"
return this.http.post(url,{}).toPromise();
}
2:Promise的then:
getdata(){
this.http.get("localhost:8800/test/fun")
.toPromise().then(data=>{
console.log(data)
}).catch(err =>{
alert(err);
})
}