从诺言中保存在服务中的数据之后将无法访问

我正在使用以下简单函数来调用多个promise:

  loadData() {
const promise1 = this.httpClient.post(this.baseURL,{ params: params,headers: headers }).toPromise();
const promise2 = this.httpClient.post(this.baseURL,headers: headers }).toPromise();
Promise.all([promise1,promise1]).then(res => {
  this.myService.save(res[0],res[1]);
});

}

我的服务如下:

  private result0 = [];
  private result1 = [];
  save(res0,res1) {
    this.result0 = res0;
    this.result1 = res1;
  }

  getResult1() {
    alert(this.res1);
  }
  getResult2() {
    alert(this.res1);
  }

出于某种原因,我在保存时会看到数据,但是如果我有另一个按钮调用其中一个“ getResult”函数,我会不断获取一个空数组作为服务的私有内存值。

我在做什么错了?

icem_net 回答:从诺言中保存在服务中的数据之后将无法访问

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2829780.html

大家都在问