combineLatest передать массив c conditional элементом
Пример
————————————————————————
combineLatest([
this.service.get(),
this.service.getSomething(id),
this.service.getSomethingSecond(id, anotherId),
])
————————————————————————
Как бы хотелось, но не получается
————————————————————————
combineLatest([
this.service.get(),
this.service.getSomething(id),
... (condition ? this.service.getSomethingSecond(id, anotherId) : []),
])
————————————————————————
combineLatest принимает массив обсерваблов, а уж как вы их получите это не важно
Сформируйте массив, потом по условию сложите в него все что нужно, потом передайте в combineLatest
combineLatest([ this.service.get(), this.service.getSomething(id), ... (condition ? [this.service.getSomethingSecond(id, anotherId)] : []), ]) Может так?
Обсуждают сегодня