У меня есть два компонента details
и details-view
.
В details
я должен передать наблюдаемое на @Input()
во второй компонент.
Подробности Компонент
res$: (id: number, type: string) => Observable<DetailsResponse[]>;
constructor(private service: Service) {
this.res$ = service.getData;
}
Сервис
getData(id: number, type: string): Observable<DetailsResponse[]>{
const params = new HttpParams().append('typename', type);
return this.http.get<any>('api/id', {params: params});
}
Детализация-просмотр HTML
<dwtalis-view [resources$]="res$"></dwtalis-view>
Detalis-Viev TS Component
@Input()
resouces$: Observable<DetailsResponse[]>
MyВопрос в том, как подписаться и получить данные из resources$
, наблюдаемые в компоненте представления detalis.Подписка на этот объект приводит к ошибке "ресурсы $ не является подпиской, не может подписаться"