promise.service.ts
httpGet(url, params) {
var au=this.authenticationState
return new Promise ((resove,reject) =>{
this.httpClient.get(url, {
// @ts-ignore
headers: this.httpOptions.headers,
params
}).subscribe((response :any)=>{
if(response.code===0){
resove(response);
}else{
reject(response);
}
},(error)=>{
reject(error.error);
})
})
}
引入promise.sevice.ts
getVFD(loading){
//ApiConstants.getVFD:url {}:参数
this.requestService.httpGet(ApiConstants.getVFD, {}).then((data: any) => {
if (data.code === 0) {
this.showConditions(data.msg,loading)
}else if(data.code === 500){
this.index = true
loading.dismiss();
this.message.info(data.msg)
}
}).catch(err=>{
this.index = true
loading.dismiss();
this.message.info("请求数据失败")
})
}
ok搞定