Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15174|Svar: 0

[Kantig] Angular routing hashmönster och HTML5-mönster

[Kopiera länk]
Publicerad på 2020-05-28 16:35:03 | | |
Två strategier för routing

  • PathLocationStrategy – Standardpolicyn, som stöder stilen "HTML 5 pushState".
  • HashLocationStrategy – Stöder stilen "hash URL".

Vilken strategi är bättre?

Du måste välja en strategi och göra det tidigt i projektet. När appen väl är i produktion är det inte lätt att ändra den eftersom det redan finns många referenser till appens URL.

Nästan alla Angular-projekt använder standardstilen HTML 5. De URL:er den genererar är lättare för användare att förstå, och det lämnar också utrymme för server-side rendering i framtiden.

Att rendera en given sida på serversidan är en teknik som kan förbättra appens responsivitet avsevärt när den först laddas. Appar som annars skulle ta tio sekunder eller mer att ladda kan renderas på serversidan i förväg och renderas på användarens enhet på mindre än en sekund.

Detta alternativ fungerar bara om appens URL ser ut som en vanlig webb-URL utan hash(#) i mitten.

Om du inte har en stark anledning att använda hashroutning bör du hålla dig till standardruttningsstilen HTML 5

angular-cli använder HTML5 History-läge som standard,

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

URL:er ser bekvämare och vackrare ut. Uppdatering på routingsidan resulterar i 404

Det finns också ett mönster som är hashmönstret,

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

Att hoppa till ruttsidan och uppdatera den kommer fortfarande att finnas kvar på den aktuella rutten.

Aktivera hashroutningsmetoden

app.module.ts introducerad och leverantör






Föregående:SQL Server-frågor de föregående dagarna av nuvarande systemtid
Nästa:CSS-inställningshöjd: 100% ogiltig lösning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com