You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/sl/7-bank-project/1-template-route/assignment.md

4.3 KiB

Izboljšajte usmerjanje

Navodila

Zdaj, ko ste zgradili osnovni sistem usmerjanja, je čas, da ga nadgradite s profesionalnimi funkcijami, ki izboljšajo uporabniško izkušnjo in zagotovijo boljša orodja za razvijalce. Resnične aplikacije potrebujejo več kot le preklapljanje predlog zahtevajo dinamične naslove strani, življenjske cikle in razširljive arhitekture.

V tej nalogi boste razširili svojo implementacijo usmerjanja z dvema ključnima funkcijama, ki sta pogosto prisotni v produkcijskih spletnih aplikacijah. Te izboljšave bodo vaši bančni aplikaciji dodale bolj dodelan občutek in zagotovile osnovo za prihodnje funkcionalnosti.

Deklaracija poti trenutno vsebuje samo ID predloge, ki se uporablja. Toda pri prikazu nove strani je včasih potrebno nekaj več. Izboljšajmo našo implementacijo usmerjanja z dvema dodatnima funkcijama:

Funkcija 1: Dinamični naslovi strani

Cilj: Dodelite naslove vsaki predlogi in posodobite naslov okna z novim naslovom, ko se predloga spremeni.

Zakaj je to pomembno:

  • Izboljša uporabniško izkušnjo z opisnimi naslovi zavihkov brskalnika
  • Povečuje dostopnost za bralnike zaslona in pomožne tehnologije
  • Omogoča boljše označevanje in kontekst zgodovine brskalnika
  • Sledi profesionalnim praksam spletnega razvoja

Pristop k implementaciji:

  • Razširite objekt poti, da vključuje informacije o naslovu za vsako pot
  • Spremenite funkcijo updateRoute(), da dinamično posodablja document.title
  • Testirajte, da se naslovi pravilno spreminjajo pri navigaciji med zasloni

Funkcija 2: Življenjski cikel poti

Cilj: Dodajte možnost za izvajanje kode po spremembi predloge. Želimo, da se v razvijalski konzoli natisne 'Dashboard is shown' vsakič, ko je prikazana stran nadzorne plošče.

Zakaj je to pomembno:

  • Omogoča izvajanje prilagojene logike ob nalaganju določenih poti
  • Ponuja kljuke za analitiko, beleženje ali inicializacijsko kodo
  • Ustvari osnovo za bolj kompleksna vedenja poti
  • Prikazuje vzorec opazovalca v spletnem razvoju

Pristop k implementaciji:

  • Dodajte opcijsko lastnost funkcije povratnega klica konfiguracijam poti
  • Izvedite funkcijo povratnega klica (če je prisotna) po zaključku upodabljanja predloge
  • Zagotovite, da funkcija deluje za katero koli pot z definiranim povratnim klicem
  • Testirajte, da se sporočilo v konzoli prikaže ob obisku nadzorne plošče

Merila

Merila Odlično Zadostno Potrebna izboljšava
Obe funkciji sta implementirani in delujeta. Dodajanje naslova in kode deluje tudi za novo pot, dodano v deklaracijo routes. Obe funkciji delujeta, vendar je vedenje trdo kodirano in ni nastavljivo prek deklaracije routes. Dodajanje tretje poti z naslovom in dodatkom kode ne deluje ali deluje delno. Ena od funkcij manjka ali ne deluje pravilno.

Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje AI Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku naj se šteje za avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne odgovarjamo za morebitne nesporazume ali napačne razlage, ki izhajajo iz uporabe tega prevoda.