在 Angular NGXS 中搜索来自不同组件的数据
Searching Data From Different Component in Angular NGXS
我正在尝试弄清楚如何从不同的组件在 NGXS 中进行搜索。当我显示来自不同组件的应用程序组件的数据时,我有来自导航栏组件的搜索栏。
请看这个 stackblitz link
CLICK HERE
CODE
this.peopleForm.get('name').valueChanges.pipe(debounceTime(500)).subscribe(
(name: string) => {
console.log(name);
this.people$ = this.store.select(AppState.nameFilter(name));
}
)
查看您的 StackBlitz,您似乎正在尝试根据 peopleForm
输入元素中输入的内容来过滤列表。
与其尝试在组件中的此值发生变化时从存储中返回 select,我发现对这个问题建模的一种好方法是将 'search text' 存储在状态中,并且使用 @Selector
将当前搜索值应用于列表 returns 那些符合条件的项目。
看看这个 ,我在其中概述了这种方法。
我正在尝试弄清楚如何从不同的组件在 NGXS 中进行搜索。当我显示来自不同组件的应用程序组件的数据时,我有来自导航栏组件的搜索栏。 请看这个 stackblitz link CLICK HERE
CODE
this.peopleForm.get('name').valueChanges.pipe(debounceTime(500)).subscribe(
(name: string) => {
console.log(name);
this.people$ = this.store.select(AppState.nameFilter(name));
}
)
查看您的 StackBlitz,您似乎正在尝试根据 peopleForm
输入元素中输入的内容来过滤列表。
与其尝试在组件中的此值发生变化时从存储中返回 select,我发现对这个问题建模的一种好方法是将 'search text' 存储在状态中,并且使用 @Selector
将当前搜索值应用于列表 returns 那些符合条件的项目。
看看这个