This class wraps the platform Navigation API which allows server-specific and test implementations.
API
abstract class PlatformNavigation implements Navigation { abstract entries(): NavigationHistoryEntry[]; abstract currentEntry: any; abstract updateCurrentEntry(options: NavigationUpdateCurrentEntryOptions): void; abstract transition: any; abstract canGoBack: boolean; abstract canGoForward: boolean; abstract navigate(url: string, options?: any): NavigationResult; abstract reload(options?: any): NavigationResult; abstract traverseTo(key: string, options?: any): NavigationResult; abstract back(options?: any): NavigationResult; abstract forward(options?: any): NavigationResult; abstract onnavigate: ((this: Navigation, ev: NavigateEvent) => any) | null; abstract onnavigatesuccess: ((this: Navigation, ev: Event) => any) | null; abstract onnavigateerror: ((this: Navigation, ev: ErrorEvent) => any) | null; abstract oncurrententrychange: ((this: Navigation, ev: NavigationCurrentEntryChangeEvent) => any) | null; abstract addEventListener(type: unknown, listener: unknown, options?: unknown): void; abstract removeEventListener(type: unknown, listener: unknown, options?: unknown): void; abstract dispatchEvent(event: Event): boolean;}
entries
NavigationHistoryEntry[]@returns
NavigationHistoryEntry[]currentEntry
anyupdateCurrentEntry
void@paramoptions
NavigationUpdateCurrentEntryOptions@returns
voidtransition
anycanGoBack
booleancanGoForward
booleanreload
NavigationResult@paramoptions
any@returns
NavigationResulttraverseTo
NavigationResult@paramkey
string@paramoptions
any@returns
NavigationResultback
NavigationResult@paramoptions
any@returns
NavigationResultforward
NavigationResult@paramoptions
any@returns
NavigationResultoncurrententrychange
((this: Navigation, ev: NavigationCurrentEntryChangeEvent) => any) | nulladdEventListener
void@paramtype
unknown@paramlistener
unknown@paramoptions
unknown@returns
voidremoveEventListener
void@paramtype
unknown@paramlistener
unknown@paramoptions
unknown@returns
voiddispatchEvent
boolean@paramevent
Event@returns
booleanDescription
This class wraps the platform Navigation API which allows server-specific and test implementations.
Browser support is limited, so this API may not be available in all environments, may contain bugs, and is experimental.
Jump to details