【发布时间】:2018-08-10 00:51:34
【问题描述】:
我有一个延迟加载的存储,它返回一个带有整个应用程序存储的特定选择器(即它没有减少)。此 index.ts 中的其他选择器已正确减少。当我尝试从组件调用此选择器时:
this.store.select(getBpFailed).subscribe(res => {
console.log(res);
})
我收到一个打字稿错误,上面写着:
error TS2345: Argument of type '(state: State) => boolean' is not assignable to parameter of type ...[entire store model]
另一个奇怪的事情是,当我将鼠标悬停在选择器上时(在本例中为 getBpFailed),类型提示并未将其定义为 MemorizedSelector,而其他(工作的)选择器被定义为 MemorizedSelector。
关于如何调试的想法?在这个问题上,我已经把头从墙上撞了太久了。
【问题讨论】:
标签: angular typescript ngrx ngrx-store ngrx-store-4.0