【发布时间】:2020-01-07 21:46:00
【问题描述】:
我正在尝试获取 this.totalbuilds_overview_jaas 的值,该值将在每次服务调用后更新。下面是代码
constructor(private dataservice: CicdDashboardApiService) { }
calculating_jaas_builds_count(){
var counter:number = 0;
console.log("calculating jaas total builds..")
this.jaasclients.forEach(element => {
this.dataservice.getTotalBuildCounts_jaas(element.url,element.token).subscribe((response: TotalBuilds[]) => {
counter = this.total_getObject_jaas(response['jobs'])
this.totalbuilds_overview_jaas += counter
},err => console.log(err))
})
}
问题是 - this.totalbuilds_overview_jaas 没有给出恒定值。当我重新加载应用程序时,它会不断变化。只有在完成循环后,我才能进行必要的更改以加载 this.totalbuilds_overview_jaas。
*this.total_getObject_jaas(response['jobs']) => 返回一些数字
【问题讨论】:
-
你能分享你的数据服务吗,或者请尝试参考rxjs forkjoin
标签: angular typescript angular-services angular-observable