Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15174|Válasz: 0

[Szöglet] Szöges útvonalvezetési hash minta és HTML5 minta

[Linket másol]
Közzétéve 2020. 05. 28. 16:35:03 | | |
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ó






Előző:Az SQL Server a jelenlegi rendszeridő előző napjait kérdezi
Következő:CSS beállítási magasság: 100% érvénytelen megoldás
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com