【发布时间】:2019-08-13 00:40:25
【问题描述】:
我试图在 Angular 中调用 ngOnInit 上的两个服务我有以下代码:
.ts 文件
ngOnInit() {
// Calling 1st service
this.serviceOne.getAllServiceOneData().subscribe(
data => (
this.serviceOneData = data,
console.log('successfully loaded all service one data')
),
error => this.errorMessage = error as any,
);
//Trying to call 2nd service
if (this.serviceOneData.length > 0) {
this.serviceOneData.forEach(so => {
this.serviceTwo.getAllServiceTwoData(so.id.toString()).subscribe(
data => (
this.serviceTwoData= data,
console.log('successfully loaded service two related data')
),
error => this.errorMessage = error as any,
);
}); //forEach
} //if
}
现在,我想订阅第二个服务并获取在第一个服务上获取的每个项目的相关信息。
在 Angular 中使用 observable 是否可行?顺便说一句,我正在使用 Angular 7。
【问题讨论】:
标签: angular rxjs angular-services