Когда я добавляю «@ ngrx / router-store» в свой проект, он спамит консоль приложения в режиме разработки и результаты модульного тестирования следующим сообщением:
Имя функции «router»не существует в состоянии, поэтому createFeatureSelector не может получить к нему доступ. Убедитесь, что он импортирован в загруженный модуль с помощью StoreModule.forRoot ('router', ...) или StoreModule.forFeature ('router', ...). Если предполагается, что состояние по умолчанию не определено, как в случае с состоянием маршрутизатора, это предупреждающее сообщение только для разработки можно игнорировать.
Я попытался установить для свойства свойства router
тип
router: null | RouterReducerState<SerializedRouterStateSnapshot>
и начальное значение состояния
router: null
, но оно конфликтует с типом routerReducer
, который принимает только
RouterReducerState<SerializedRouterStateSnapshot>
Как отключить это предупреждение? Я, честно говоря, нахожу это довольно раздражающим.