import {
NavigationEvent,
PlatformServiceName,
} from '@limetech/lime-web-components';
const eventDispatcher = platform.get(PlatformServiceName.EventDispatcher);
const onNavigate = (event: NavigationEvent) => {
console.log('Navigated to', event.detail.path);
console.log('Query params', event.detail.query);
console.log('State', event.detail.state);
};
eventDispatcher.addListener('navigate', onNavigate);
// Remember to remove the listener in `disconnectedCallback()`
eventDispatcher.removeListener('navigate', onNavigate);
Event emitted when navigation occurs
Dispatched via EventDispatcher whenever navigation happens, whether initiated programmatically or by user actions (back/forward buttons).
The event detail contains the complete Location that was navigated to.