Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15174|Risposta: 0

[Angolare] Pattern hash di routing angolare e pattern HTML5

[Copiato link]
Pubblicato su 28/05/2020 16:35:03 | | |
Due strategie per l'instradamento

  • PathLocationStrategy - La politica predefinita, che supporta lo stile "HTML 5 pushState".
  • HashLocationStrategy - Supporta lo stile "hash URL".

Quale strategia è migliore?

Devi scegliere una strategia e metterla in pratica all'inizio del progetto. Una volta che l'app è in produzione, non è facile cambiarla perché ci sono già molti riferimenti all'URL dell'app.

Quasi tutti i progetti Angular usano lo stile HTML 5 predefinito. Gli URL che genera sono più facili da comprendere per gli utenti e lasciano anche spazio per il rendering lato server in futuro.

Renderizzare una data pagina lato server è una tecnica che può migliorare notevolmente la reattività dell'app al primo caricamento. Le app che altrimenti richiederebbero dieci secondi o più per essere caricate possono essere visualizzate sul lato server in anticipo e visualizzate sul dispositivo dell'utente in meno di un secondo.

Questa opzione funziona solo se l'URL dell'app appare come un URL web standard senza hash(#) al centro.

A meno che tu non abbia una ragione valida per usare l'hash routing, dovresti attenerti allo stile di routing HTML 5 predefinito

angular-cli utilizza di default la modalità Storia HTML5,

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

Gli URL appaiono più comodi e belli. Aggiornando la pagina di routing risulterà 404

Esiste anche un pattern che è il pattern hash,

http://localhost:4200/#/task-list simile a URL,

Andare alla pagina del percorso e aggiornarla rimarrà comunque sul percorso corrente.

Abilita il metodo della modalità di routing hash

app.module.ts introdotto e fornitore






Precedente:SQL Server interroga i giorni precedenti dell'ora di sistema corrente
Prossimo:Altezza dell'impostazione CSS: soluzione 100% invalida
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com