Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 15174|Atsakyti: 0

[Kampinis] Kampinio maršruto parinkimo maišos šablonas ir HTML5 šablonas

[Kopijuoti nuorodą]
Paskelbta 2020-05-28 16:35:03 | | |
Dvi maršruto parinkimo strategijos

  • PathLocationStrategy – numatytoji strategija, palaikanti "HTML 5 pushState" stilių.
  • HashLocationStrategy - palaiko "hash URL" stilių.

Kuri strategija geresnė?

Turite pasirinkti strategiją ir tai padaryti projekto pradžioje. Kai programa yra gamyboje, ją pakeisti nėra lengva, nes jau yra daug nuorodų į programos URL.

Beveik visi "Angular" projektai naudoja numatytąjį HTML 5 stilių. Jo generuojami URL yra lengviau suprantami vartotojams, be to, ateityje paliekama vietos serverio atvaizdavimui.

Tam tikro puslapio atvaizdavimas serverio pusėje yra technika, kuri gali labai pagerinti programos reagavimą pirmą kartą įkeliant. Programos, kurių įkėlimas kitu atveju užtruktų dešimt sekundžių ar ilgiau, gali būti iš anksto atvaizduotos serverio pusėje ir atvaizduotos vartotojo įrenginyje greičiau nei per sekundę.

Ši parinktis veikia tik tuo atveju, jei programos URL atrodo kaip standartinis žiniatinklio URL, kurio viduryje nėra maišos (#).

Jei neturite rimtos priežasties naudoti maišos maršruto parinkimą, turėtumėte laikytis numatytojo HTML 5 maršruto parinkimo stiliaus

angular-cli pagal numatytuosius nustatymus naudoja HTML5 istorijos režimą,

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

URL atrodo patogiau ir gražiau. Atnaujinus maršruto parinkimo puslapį, bus gauta 404

Taip pat yra modelis, kuris yra maišos modelis,

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

Peršokus į maršruto puslapį ir atnaujinus jį vis tiek liks dabartiniame maršrute.

Įgalinkite maišos maršruto parinkimo režimo metodą

app.module.ts pristatytas ir teikėjas






Ankstesnis:SQL serveris pateikia užklausas ankstesnėmis dabartinio sistemos laiko dienomis
Kitą:CSS nustatymo aukštis: 100% netinkamas sprendimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com