отменить обещание вызова в угловых 4 - PullRequest
0 голосов
/ 14 октября 2019

Можно ли отменить обещанный звонок в 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) => {

    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...