Za pomocą routera Angular 2 chciałbym uchwycić zdarzenie, gdy trasa ma zostać aktywowana. W Angular 1.x użyłem $ locationChangeSuccess, a następnie zaznaczono, czy użytkownik był zalogowany, czy nie.Żądanie trasy interceptu za pomocą routera Angular 2
Potrzebuję zrobić coś podobnego z Angular 2, więc mogę przekierować użytkownika do ekranu logowania, jeśli nie są jeszcze uwierzytelnieni.
Wygląda na to, że funkcja CanActivate jest przestarzała. Doktorzy nie radzą sobie dobrze z wydaniami, z mojego doświadczenia z ostatnich kilku miesięcy. https://www.reddit.com/r/Angular2/comments/4ipumf/canactivate_not_in_router_as_of_rc1/ – Beanwah
Wrócił do nowego routera. Kiedyś był dekoratorem, a teraz jest to [interfejs] (https://angular.io/docs/ts/latest/api/router/index/CanActivate-interface.html). –
Tak, masz rację – Beanwah