Можно ли отменить обещанный звонок в Angular? У меня есть общий сервис следующим образом:
commonServices.ts
private getHttpRequest(url: string, requestMethod: RequestMethod, body?: any) {
return new Promise((resolve, reject) => {
requestOptionArgs = {
method: requestMethod
}
this.htp.enableSSLPinning(true);
this.htp.setHeader('*', 'Accept', 'application/json');
//post request
if (requestOptionArgs.method == 1) {
this.paramsPostObj = JSON.parse(body);
this.htp.setDataSerializer('json');
this.htp.post(url, this.paramsPostObj, {})
.then(
(res: any) => {
this.results = JSON.parse(res.data);
resolve(this.results);
},
(err: any) => {
}
)
}
})
}
getDeviceMobileNumber(id: any) {
let url = this.UPIService + '/getsilentsmsmobile';
let input_data = JSON.stringify({ "refId": id });
return this.getHttpRequest(url, RequestMethod.Post, input_data);
}
homeComponent.ts
this.commonServices.getDeviceMobileNumber(this.smsAuthText).then((data: any) => {
console.log(data);
}).catch((err: any) => {
})