У меня есть функция, которая извлекает значения, внутри нее я использую observable.
this.values$ = this.apiService.retrieveIndicatorHistory(this.indicatorName, this.currentPeriod)
.pipe(
tap(_res => console.log(`value: ${_res}`)),
map(
(_res: any) => {
this.indicatorService.changeLoadingIndicator(this.indicatorName, false);
return _res;
}
),
catchError((err: any) => {
this.indicatorService.changeLoadingIndicator(this.indicatorName, false);
return of(err);
})
В этом же файле у меня есть функция, которая нуждается в значениях, возвращаемых наблюдаемой.
this.valuesCopy = _.cloneDeep(this.values$);
Я получаю эту ошибку
error TS2322: Type 'Observable<any>' is not assignable to type 'any[]'.
Я знаю, что я должен подписаться на наблюдаемое извлечение значений (внутри retrieveIndicatorHistory
функция)
Я хотел бы знатьесли в файлах TS есть this.values$ | async
aquivalent?