1

我有 6 种方法,它们在应用程序中被多次调用:

以下是其中几个:

getLegal(){
    let status = 'Active'; 
    this.auth.getLegalIndividual(status).subscribe(

      (data)=>{
        this.legalData = data;
      },
      (error)=>{
        console.log(error);
      }
  )

}

getSituation(){
    let status = 'Active';
    this.auth.getSituationIndividual(status).subscribe(
      (data)=>{
        this.situationData = data;
      },
      (error)=>{
        console.log(error);
      }
    )
  }

每次调用它们时,数据都会保存在一个对象中并使用。

我想在加载应用程序时只运行一次,app.component.ts并将返回的结果保存到全局对象中,它将被应该使用的组件访问。

ngOnInit(){
    this.getLegal();
    this.getSituation();
  }

授权脚本:

getSituation(status) {
    let httpParam = new HttpParams().set('type', 'unit')
                                    .set('status', status);
    return this.http.post(this.globalVar.GetSituationUrl, httpParam);
  }

this.globalVar.GetSituationUrlphp脚本的url在哪里。

方法会减慢应用程序的负载吗?在改变路线时,ngOnInit()会再次运行吗?

我对角度有点陌生,几乎没有什么东西是晦涩的。

4

0 回答 0