Jak korzystać z nowego NavigationStart @ angular-router 3.0.0-Alpha. *


Widzę te nowe zdarzenia w nowym routerze Angular 2.
Jest NavigationStart, NavigationEnd, NavigationFailed (lub coś takiego)
Czy ktoś już wie, jak z nich korzystać? Bawiłem się kilkoma rzeczami, ale nie mogłem ich zmusić do niczego.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Router
zapewnia obserwowalne
zdarzenia
, które możesz zasubskrybować
constructor(router:Router) {
router.events.subscribe(event => {
if(event instanceof NavigationStart) {
}
// NavigationEnd
// NavigationCancel
// NavigationError
// RoutesRecognized
}
});

Zobacz też


NOTE

nie zapomnij zaimportować
NavigationStart
z modułu
router
import { Router, NavigationStart } from '@angular/router';

ponieważ jeśli go nie zaimportujesz,
instanceof
nie zadziała i zostanie wyrzucony błąd
NavigationStart is not defined
.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To takie proste
constructor( private router:Router
){}
this.router.events
.filter(event=> event instanceof NavigationStart)
.subscribe((event:NavigationStart)=>{
// TODO
});

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się