new InjectionToken<Observable<Item[]>>('ITEMS');
В компонентне делаю провайд:
Injector.create({
providers: [
{
provide: ITEMS,
useValue: this.items$
}
],
parent: this.injector,
});
И всё ок, в другом компоненте принимаю данные и т.д.
Но если в useValue я передаю piped Observable this.items$.pipe(map(logic)) то, в месте где принимаю я получаю undefined.
покажите, как вы pipe делаете
this.items$.pipe( map(items => items.map(item => item.viewData)) )
Обсуждают сегодня