Divas maršrutēšanas stratēģijas
- PathLocationStrategy — noklusējuma politika, kas atbalsta stilu "HTML 5 pushState".
- HashLocationStrategy - atbalsta "hash URL" stilu.
Kura stratēģija ir labāka?
Jums ir jāizvēlas stratēģija un jādara tas projekta sākumā. Kad lietotne ir ražošanā, to nav viegli mainīt, jo jau ir daudz atsauces uz lietotnes URL.
Gandrīz visi Angular projekti izmanto noklusējuma HTML 5 stilu. Tā ģenerētie URL lietotājiem ir vieglāk saprotami, un tas arī atstāj vietu servera puses renderēšanai nākotnē.
Konkrētas lapas atveidošana servera pusē ir paņēmiens, kas var ievērojami uzlabot lietotnes reaģētspēju, kad tā pirmo reizi tiek ielādēta. Lietotnes, kuru ielāde citādi aizņemtu desmit sekundes vai ilgāk, var iepriekš atveidot servera pusē un atveidot lietotāja ierīcē mazāk nekā sekundē.
Šī opcija darbojas tikai tad, ja lietotnes URL izskatās kā standarta tīmekļa URL bez jaucējkoda (#) vidū.
Ja vien jums nav nopietna iemesla izmantot jaukšanas maršrutēšanu, jums vajadzētu pieturēties pie noklusējuma HTML 5 maršrutēšanas stila。
angular-cli pēc noklusējuma izmanto HTML5 vēstures režīmu,
URL līdzīgas http://localhost:4200/task-list,
URL izskatās ērtāk un skaistāk. Atsvaidzinot maršrutēšanas lapu, tiks iegūti 404
Ir arī modelis, kas ir hash modelis,
URL līdzīgas http://localhost:4200/#/task-list,
Pārejot uz maršruta lapu un atsvaidzinot to, joprojām paliks pašreizējā maršrutā.
Jaucējkoda maršrutēšanas režīma metodes iespējošana
app.module.ts ieviests un pakalpojumu sniedzējs
|