微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ngrx 选择器不返回数字而是返回整个状态对象

如何解决ngrx 选择器不返回数字而是返回整个状态对象

我正在尝试使此功能选择器正常工作。但是选择器不是返回一个数字而是返回整个状态对象(在我的例子中是 CounterState)

这是我的工作示例:https://stackblitz.com/edit/angular-ivy-ctypd1?file=src%2Fapp%2Fcounter.selectors.ts

我在页面上得到以下输出Current Count: [object Object]

我在控制台中得到以下输出

{counter: 1,loaded: true,loading: false}
{counter: 2,loading: false}
{counter: 3,loading: false}

我只期待 1,2,3 我错过了什么?

问候,

解决方法

这是因为您在注册 reducer 时创建了一个嵌套的树结构。

StoreModule.forFeature(counterFeatureKey,{ counter: counterReducer }),

这应该是(或者需要调整选择器):

StoreModule.forFeature(counterFeatureKey,counterReducer ),

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。