Skip to main content
Version: 11.14.0

Navigation

The NavigationService exposes Angular router events as observables and provides helpers to extract route information from URLs.

Observables

Emits NavigationEnd router events. Taps into the stream to extract the route name, notify the audit service of route changes, and share the latest value with new subscribers.

Type Observable<RouterEvent>

path$

Emits the current tab name extracted from the URL pathname.

Type Observable<string>

Example

example.component.ts
import { inject } from '@angular/core';
import { NavigationService } from '@sinequa/atomic-angular';

const navigationService = inject(NavigationService);

navigationService.navigationEnd$.subscribe(event => {
console.log('Navigation ended:', event);
});

navigationService.path$.subscribe(tab => {
console.log('Current tab:', tab);
});