Nüüd, kui olete loonud põhitasemel marsruutimissüsteemi, on aeg seda täiustada professionaalsete funktsioonidega, mis parandavad kasutajakogemust ja pakuvad paremaid arendajate tööriistu. Reaalsetes rakendustes on vaja rohkemat kui lihtsalt malli vahetamine – vaja on dünaamilisi lehe pealkirju, elutsükli konksusid ja laiendatavat arhitektuuri.
Selles ülesandes laiendate oma marsruutimise teostust kahe olulise funktsiooniga, mis on levinud tootmises veebirakendustes. Need täiustused muudavad teie pangarakenduse professionaalsemaks ja annavad aluse tulevasteks funktsioonideks.
Marsruutide deklaratsioon sisaldab hetkel ainult kasutada olevat malli ID-d. Kuid uue lehe kuvamisel on vahel vaja veidi rohkemat. Parandame oma marsruutimise teostust kahe täiendava funktsiooniga:
Eesmärk: Anda igale mallile pealkiri ja uuendada akna pealkiri selle uue pealkirjaga, kui mall muutub.
Miks see oluline on:
- Parandab kasutajakogemust, kuvades kirjeldusega brauseri vahekaardi pealkirju
- Tõstab ligipääsetavust ekraanilugerite ja abitehnoloogiate jaoks
- Tagab parema järjehoidjate ja brauseri ajaloo konteksti
- Järgib professionaalse veebiarenduse parimaid tavasid
Teostuslähenemine:
- Laiendage marsruutide objekti, lisades igale marsruudile pealkirja info
- Muudake funktsiooni
updateRoute(), et uuendada dünaamiliseltdocument.title - Testige, kas pealkirjad muutuvad õigesti ekraanide vahel navigeerides
Eesmärk: Lisada võimalus jooksutada kooditükki pärast malli muutumist. Soovime prinditda arendajate konsooli iga kord, kui armatuurlauda kuvatakse, sõnumit 'Dashboard is shown'.
Miks see oluline on:
- Võimaldab täita kohandatud loogikat, kui konkreetne marsruut laaditakse
- Pakub konksud analüütika, logimise või initsialiseerimise koodi jaoks
- Loodab aluse keerukamate marsruutikäitumiste loomiseks
- Demonstreerib jälgija mustrit veebiarenduses
Teostuslähenemine:
- Lisa valikuline tagasikutsumise funktsiooni atribuut marsruudi konfiguratsioonidesse
- Täida tagasikutsumise funktsioon (kui see on olemas) pärast malli renderdamise lõpetamist
- Veenduge, et funktsioon töötab iga marsruudi korral, millel on määratud tagasikutsumine
- Testige, et konsooli sõnum ilmub dashboardi külastamisel
| Kriteerium | Näidistikujuline | Piisav | Vajab parandamist |
|---|---|---|---|
Mõlemad funktsioonid on implementeeritud ja töötavad. Pealkirja ja koodi lisamine töötab ka uue marsruudi korral, mis on lisatud routes deklaratsiooni. |
Mõlemad funktsioonid töötavad, kuid käitumine on kovt hardcodeeritud ega ole routes deklaratsiooni kaudu seadistatav. Kolmanda marsruudi lisamine pealkirja ja koodi lisamisega ei tööta või töötab osaliselt. |
Üks funktsioonidest puudub või ei tööta korralikult. |
Vastutülesanne: See dokument on tõlgitud kasutades tehisintellektil põhinevat tõlke teenust Co-op Translator. Kuigi püüame tagada täpsust, palun pange tähele, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Originaaldokument oma emakeeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tingitud arusaamatuste või valesti mõistmiste eest.