Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15174|Svar: 0

[Kantet] Angular routing hash-mønster og HTML5-mønster

[Kopier link]
Opslået på 28/05/2020 16.35.03 | | |
To strategier for routing

  • PathLocationStrategy - Standardpolitikken, der understøtter "HTML 5 pushState"-stilen.
  • HashLocationStrategy - Understøtter "hash URL"-stilen.

Hvilken strategi er bedst?

Du skal vælge en strategi og gøre det tidligt i projektet. Når appen først er i produktion, er det ikke let at ændre den, fordi der allerede er mange referencer til appens URL.

Næsten alle Angular-projekter bruger standard HTML 5-stilen. De URL'er, den genererer, er lettere for brugerne at forstå, og den giver også plads til server-side rendering i fremtiden.

At rendere en given side på serversiden er en teknik, der i høj grad kan forbedre appens responsivitet, når den først indlæses. Apps, der ellers ville tage ti sekunder eller mere at indlæse, kan gengives på serversiden på forhånd og vises på brugerens enhed på under et sekund.

Denne mulighed virker kun, hvis appens URL ligner en standard web-URL uden hash(#) i midten.

Medmindre du har en stærk grund til at bruge hash-routing, bør du holde dig til standard HTML 5-routing-stilen

angular-cli bruger HTML5 History-tilstand som standard,

URL-lignende http://localhost:4200/task-list,

URL'er ser mere behagelige og smukke ud. Opdatering på routing-siden vil resultere i 404

Der findes også et mønster, som er hash-mønsteret,

URL-lignende http://localhost:4200/#/task-list,

Hvis du hopper til rutesiden og opdaterer den, forbliver du stadig på den aktuelle rute.

Aktivér hash-routing-metoden

app.module.ts introduceret og tilbyder






Tidligere:SQL Server-forespørgsler de foregående dage af den aktuelle systemtid
Næste:CSS-indstillingshøjde: 100% ugyldig løsning
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com