嗨,我是angular ngrx的新手。
请帮忙,因为我不了解如何在ngrx中从mt reducer获取嵌套属性值。
在以下代码中: 如何从我的reducer获取this.todoData $ .data值???????
AUTH_USER_MODEL = "appname.UserModelName"
答案 0 :(得分:1)
我认为推荐的方式(以及我遵循的方式)是使用featureSelector。
我可以定义如下-
export const selectTodo = createFeatureSelector<IStore, TodoState>('todo');
TodoState可以是-
Interface TodoState = {
data : number
}
之后,您可以创建选择器以选择数据-
const selectTododata = createSelector(
selectTodo,
(state: TodoState) => state.data
);
,然后在组件中,可以使用它来选择-
this.todoData$ = store.select(selectTododata);
我希望这会有所帮助。