Я хочу, чтобы функция init управляла процессом инициализации кода для удобства чтения - своего рода дорожная карта.
myObservable$;
init() {
this.watchChanges()
this.updateOptionsOnChange()
this.patchValuesOnOptionUpdate();
}
watchChanges () {
myObservable$ = this.something.pipe(
mergeMap(change => hitApi)
)
}
updateOptionsOnChange() {
//here I want to "Add" a pipe to the existing pipes above
myObservable$.pipe(
tap(add values to an object/array)
)
}
this.patchValuesOnChanges() {
myObservable$.subscribe(
set values based on above tap ^
)
};
Могу ли я сделать это, не делая другую наблюдаемую в updateOptionsOnChange
.Это просто анти-паттерн для начала?