数据更新后,下拉菜单不更改,因为两个API同时调用

San*_*ohn 5 api service typescript angular5

this.rateService.deleterateSheet(formattedData).toPromise().then(
      rateData => {
        alert('deleting')
        this.rateService.gettingRates(this.accountId).toPromise().then(
          ratesData1 => {
            this.rates = (ratesData1['data']);
            this.snackBar.open('RateSheet Deleted', 'OK', { duration: 3000});
          }
        );

      }
    );
Run Code Online (Sandbox Code Playgroud)

现在可以了

我不能使用警报。

除了延迟,还有其他方法可以减慢我在角度5中的第二次API调用的速度吗

提醒我曾经使我的API调用变慢

我尝试了其中的两个(延迟,常规方法)。没工作

有什么办法吗

Ash*_*hok 2

你像这样改变你的代码,

this.rateService.deleterateSheet(formattedData).toPromise().then(
      rateData => {
            this.rateService.gettingRates(this.accountId).toPromise().then(
              rates => {
               const index = this.rates.indexOf(this.ratesheet_name);
               this.rates.splice(index, 1);
              }
            );

      });
Run Code Online (Sandbox Code Playgroud)