Поскольку вы используете NgRx, я предлагаю прослушивать эффекты маршрутизатора в модуле, который должен выполнить действие.
На этом указанном c событии маршрутизатора вы можете отправить свое действие.
События маршрутизатора: https://angular.io/api/router/Event
Пример эффекта:
routerEvents$ = createEffect(() => {
return this.router.events.pipe(
filter((event) => {
return event instanceof <event> // replace with your router event
}),
mergeMap(() => {
// do some stuff
})
);
});
constructor(
private router: Router
) {}