Spec-Zone.ru › Angular

RouterEvent

Базовый класс для событий, которые возникают при работе маршрутизатора, в отличие от событий, связанных с определённым маршрутом. Возникает один раз при каждой навигации.

СобытиеОбзор событий маршрутизатора

API

class RouterEvent {
  constructor(id: number, url: string): RouterEvent;
  override id: number;
  override url: string;
}

constructor

RouterEvent
@paramidnumber

Уникальный идентификатор, который маршрутизатор присваивает каждой навигации.

@paramurlstring

URL, являющийся целевым адресом этой навигации.

@returnsRouterEvent

id

number

Уникальный идентификатор, который маршрутизатор присваивает каждой навигации.

url

string

URL, являющийся целевым адресом этой навигации.

Описание

Базовый класс для событий, которые возникают при работе маршрутизатора, в отличие от событий, связанных с определённым маршрутом. Возникает один раз при каждой навигации.

В следующем примере показано, как класс подписывается на события маршрутизатора.

import {Event, RouterEvent, Router} from '@angular/router';

class MyService {
  constructor(public router: Router) {
    router.events.pipe(
       filter((e: Event | RouterEvent): e is RouterEvent => e instanceof RouterEvent)
    ).subscribe((e: RouterEvent) => {
      // Do something
    });
  }
}

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/RouterEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API