MC, 15:11 wtorek, 10.03.2020 r.
Ilustracja do artykułu: Angular 2+ - debugowanie routingu

Angular 2+ - debugowanie routingu

W ostatnim czasie miałem nieco problemów z routingiem w aplikacji napisanej w Angularze. Za ich przyczyną powstaje ta notatka.

Jakie to problemu z routingiem?

Problem z routingiem w pisanej przeze mnie aplikacji był, rzec można, najzupełniej podstawowy - adres powinien działać, a użytkownik zostaje przekierowany do strony domyślnej.

W takiej sytuacji nie ma co długo zgrzytać zębami, tylko polecałbym od razu włączenie trybu debugowania dla routingu. Dzięki niemu będziemy mogli zobaczyć w konsoli przeglądarki logi z każdego etapu pracy Angular Routingu nad danym adresem, więc bardzo szybko wyjaśni się na którym etapie problem występuje oraz jest wielce prawdopodobne, że przyczyna problemu również się tam objawi.

Rzecz sprowadza się do ustawienia parametru enableTracing na true w RouterModule. Poniżej przedstawiam poglądowy przykład.

@NgModule({
    imports: [
        RouterModule.forRoot(
            routes,
            { enableTracing: true }
        )
    ],
    //...

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: