由于缺少文档(守卫、解析器、路由几乎没有记录),我在秋田状态管理和使用 Angular 解析器时遇到了困难,到目前为止我一直在路由中使用这些解析器(当不使用状态管理时)。
我正在查看以下要点,其中作者确实在组件内部进行了订阅,并且我正在尝试将其移至解析器。
我尝试了多种变体,在解析器中包含以下行并进行订阅,但没有任何效果:
this.productsService.get().subscribe();
this.loading$ = this.productsQuery.selectLoading();
this.products$ = this.search.valueChanges.pipe(
startWith(''),
switchMap(value => this.productsQuery.selectAll({
filterBy: entity => entity.title.toLowerCase().includes(value)
}))
);