Dve strategiji usmerjanja
- PathLocationStrategy - Privzeta politika, ki podpira slog "HTML 5 pushState".
- HashLocationStrategy – podpira slog "hash URL".
Katera strategija je boljša?
Izbrati moraš strategijo in jo izvesti zgodaj v projektu. Ko je aplikacija v produkciji, ni enostavno jo spremeniti, ker je že veliko referenc na URL aplikacije.
Skoraj vsi Angular projekti uporabljajo privzeti slog HTML 5. URL-ji, ki jih generira, so uporabnikom lažje razumljivi, prav tako pa pušča prostor za strežniško upodabljanje v prihodnosti.
Upodabljanje določene strani na strežniški strani je tehnika, ki lahko močno izboljša odzivnost aplikacije ob prvem nalaganju. Aplikacije, ki bi sicer potrebovale deset sekund ali več za nalaganje, se lahko vnaprej upodabijo na strežniški strani in na uporabnikovi napravi v manj kot sekundi.
Ta možnost deluje le, če URL aplikacije izgleda kot standardni spletni URL brez hash(#) na sredini.
Če nimate močnega razloga za uporabo zgoščenega usmerjanja, se držite privzetega sloga usmerjanja HTML 5。
angular-cli privzeto uporablja HTML5 način zgodovine,
URL-podobni http://localhost:4200/task-list,
URL-ji so videti bolj udobni in lepi. Osvežitev na strani usmerjanja bo privedla do 404
Obstaja tudi vzorec, ki se imenuje zgoščevalni vzorec,
URL-podobni http://localhost:4200/#/task-list,
Če skočim na stran s potjo in jo osvežim, ostane na trenutni poti.
Omogočite metodo načina usmerjanja zgoščenih vrst
app.module.ts predstavljen in ponudnik
|