angular - 如何静音“状态中不存在功能名称“路由器”...”ngrx/router-store 警告
问题描述
当我将“@ngrx/router-store”添加到我的项目时,它会在开发模式和单元测试结果中向应用程序控制台发送垃圾邮件,并显示以下消息:
状态中不存在功能名称“路由器”,因此 createFeatureSelector 无法访问它。确保它是使用 StoreModule.forRoot('router', ...) 或 StoreModule.forFeature('router', ...) 导入到加载的模块中的。如果默认状态是未定义的,就像路由器状态一样,则可以忽略此仅用于开发的警告消息。
我试图将router
状态属性类型设置为
router: null | RouterReducerState<SerializedRouterStateSnapshot>
和初始状态值
router: null
但它与routerReducer
类型冲突,它只接受
RouterReducerState<SerializedRouterStateSnapshot>
如何禁用此警告?老实说,我觉得这很烦人。
解决方案
推荐阅读
- android-instant-apps - 您可以通过即时应用在 Google Pay 中配置信用卡吗
- ios - 在从数据库获取数据之前初始化 CollectionView - iOS
- javascript - React/Javascript 排序复杂函数
- javascript - 从 slideUp 中排除元素及其子元素
- java - 值不更新服务器端事件spring boot
- r - 在 data.table 中由 n 个不同的组创建 n 个新列
- go - 声明一个没有数据类型的变量
- c# - 为什么 GoogleApiClient.Build.EnableAutoManage 软锁定我的应用程序?
- r - dynlm 给出完全相同的输出,但滞后不同
- numpy - 为字符串 dtypes 写一个 `__array_ufunc__`