我有 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.GetSituationUrl
php脚本的url在哪里。
方法会减慢应用程序的负载吗?在改变路线时,ngOnInit()
会再次运行吗?
我对角度有点陌生,几乎没有什么东西是晦涩的。