找不到管道 'ngrxPush'
The pipe 'ngrxPush' could not be found
我是 NgRx 的新手,过去一周我一直在学习。
所以,我试图检查 Push Pipe 和 let 指令。
根据 NgRx 文档,此人的安装将使用以下命令:
yarn add github:ngrx/component-builds.git
我的代码如下:
<ons-list-item expandable *ngFor="let user of users$ | ngrxPush">
<!-- code here -->
</ons-list-item>
然后我试图找到我需要导入的模块来拥有这个管道。要拥有异步管道,我只需要导入 CommonModule.
知道我应该导入什么才能让它工作吗?看起来这部分的文档不太清楚。
您必须导入 ReactiveComponentModule
。
import { ReactiveComponentModule } from '@ngrx/component';
文档here
我的单元测试遇到了类似的问题。
The pipe 'ngrxPush' could not be found!
即使我导入了正确的模块,即包含 spec.ts 文件中的 ngrxPush
的 ReactiveComponentModule,问题仍然存在。
就我而言,当我修复 mockStore 的配置(添加缺少的 initialState 属性)时错误得到解决。
providers: [
provideMockStore(
{
initialState: {
changePassword: false
}
})
]
我认为 Angular 为单元测试提供的堆栈跟踪具有误导性。
我是 NgRx 的新手,过去一周我一直在学习。
所以,我试图检查 Push Pipe 和 let 指令。
根据 NgRx 文档,此人的安装将使用以下命令:
yarn add github:ngrx/component-builds.git
我的代码如下:
<ons-list-item expandable *ngFor="let user of users$ | ngrxPush">
<!-- code here -->
</ons-list-item>
然后我试图找到我需要导入的模块来拥有这个管道。要拥有异步管道,我只需要导入 CommonModule.
知道我应该导入什么才能让它工作吗?看起来这部分的文档不太清楚。
您必须导入 ReactiveComponentModule
。
import { ReactiveComponentModule } from '@ngrx/component';
文档here
我的单元测试遇到了类似的问题。
The pipe 'ngrxPush' could not be found!
即使我导入了正确的模块,即包含 spec.ts 文件中的 ngrxPush
的 ReactiveComponentModule,问题仍然存在。
就我而言,当我修复 mockStore 的配置(添加缺少的 initialState 属性)时错误得到解决。
providers: [
provideMockStore(
{
initialState: {
changePassword: false
}
})
]
我认为 Angular 为单元测试提供的堆栈跟踪具有误导性。