NavigationStart
代表导航开始时触发的事件。
An event triggered when a navigation starts.
class NavigationStart extends RouterEvent {
constructor(id: number, url: string, navigationTrigger: "imperative" | "popstate" | "hashchange" = 'imperative', restoredState: { [k: string]: any; navigationId: number; } = null)
navigationTrigger?: 'imperative' | 'popstate' | 'hashchange'
restoredState?: {...}
toString(): string
// 继承自 router/RouterEvent
constructor(id: number, url: string)
id: number
url: string
}
构造函数
参数
|
属性
属性 | 说明 |
---|---|
navigationTrigger?: 'imperative' | 'popstate' | 'hashchange' | 标识触发本次导航的调用或事件。 Identifies the call or event that triggered the navigation. An 参见: |
restoredState?: { [k: string]: any; navigationId: number; } | null | 当导航是由 The navigation state that was previously supplied to the 状态对象由 The state object is defined by 从路由器的角度来看,路由器从来不会“后退”。当用户单击浏览器中的后退按钮时,将创建一个新的导航 ID。 From the perspective of the router, the router never "goes back". When the user clicks on the back button in the browser, a new navigation ID is created. 使用此先前状态对象中的 ID 可以区分新创建的状态和由 Use the ID in this previous-state object to differentiate between a newly created state and one returned to by a |
方法
参数没有参数。 返回值
|