import { Observable } from 'rxjs';
import 'rxjs/add/observable/forkJoin';
reqArray = [];
for (let i = 0; i < this.array.length; i++) {
this.reqArray.push(this.companyLocationService.locationsUpdate());
}
forkJoin(this.reqArray).subscribe(
data => {
console.log(data);
},
err => console.error(err)
);
Когда я передаю данные без цикла for статическим способом, он работает нормально.
forkJoin(
this.reqArray.push(this.companyLocationService.locationsUpdate(1)),
this.reqArray.push(this.companyLocationService.locationsUpdate(2)),
this.reqArray.push(this.companyLocationService.locationsUpdate(3))
).subscribe(
data => {
console.log(data);
});
Но в моем случае мне пришлось бы создавать массив URL-адресов на основе нескольких условий:поэтому добавлять его статически будет невозможно. как я могу решить эту проблему?