Két útvonaltervezési stratégia
- PathLocationStrategy – Az alapértelmezett politika, amely támogatja a "HTML 5 pushState" stílust.
- HashLocationStrategy – Támogatja a "hash URL" stílust.
Melyik stratégia a jobb?
Stratégiát kell választanod, és azt a projekt elején kell megvalósítani. Ha az alkalmazás gyártásba kerül, nem könnyű megváltoztatni, mert már sok hivatkozás van az alkalmazás URL-ére.
Szinte minden Angular projekt az alapértelmezett HTML 5 stílust használja. Az általa generált URL-ek könnyebben érthetőek a felhasználók számára, és a jövőben teret hagynak a szerveroldali renderelésnek is.
Egy adott oldal szerver oldalon renderelése egy olyan technika, amely jelentősen javíthatja az alkalmazás reagálását az első betöltéskor. Az alkalmazások, amelyek egyébként tíz másodperc vagy annál több időbe telnének, előre renderelhetők a szerver oldalon, és kevesebb mint egy másodperc alatt megjeleníthetők a felhasználó eszközén.
Ez az opció csak akkor működik, ha az alkalmazás URL-je egy szabványos webes URL-nek tűnik, középen nincs hash(#) jelzés.
Hacsak nincs erős okod a hash útválasztás használatára, ragaszkodj az alapértelmezett HTML 5 útvonalválasztási stílushoz。
az angular-cli alapértelmezetten HTML5 History módot használ,
URL-szerű http://localhost:4200/task-list,
Az URL-ek kényelmesebbek és szebbnek tűnnek. Ha frissíted az útvonalválasztási oldalt, akkor a 404-es eredményt hozza
Van egy minta is, ami a hash minta,
URL-szerű http://localhost:4200/#/task-list,
Ha átugrunk az útvonal oldalára és frissítem, az továbbra is a jelenlegi útvonalon marad.
Engedélyezze a hash útvonali mód metódusát
app.module.ts bevezetés és szolgáltató
|