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/lt/7-bank-project/1-template-route/assignment.md

4.4 KiB

Pagerinti maršruto parinkimą

Nurodymai

Dabar, kai sukūrėte pagrindinę maršruto sistemą, atėjo laikas ją patobulinti profesionaliomis funkcijomis, kurios pagerins vartotojo patirtį ir suteiks geresnius įrankius kūrėjams. Tikrose programėlėse reikia daugiau nei tik šablonų keitimas būtini dinamiški puslapio pavadinimai, gyvavimo ciklo kabliukai ir išplečiama architektūra.

Šiame užduotyje praplėsite savo maršrutizacijos įgyvendinimą dviem svarbiomis funkcijomis, kurios dažniausiai sutinkamos gamybinėse žiniatinklio programose. Šie patobulinimai suteiks jūsų banko programėlei daugiau rafinuotumo ir sukurs pagrindą būsimoms funkcijoms.

Maršrutų deklaracijoje šiuo metu yra tik naudojamo šablono ID. Tačiau rodant naują puslapį kartais reikia šiek tiek daugiau. Patobulinkime savo maršruto įgyvendinimą su dviem papildomomis funkcijomis:

Funkcija 1: Dinamiški puslapio pavadinimai

Tikslas: Priskirti pavadinimus kiekvienam šablonui ir atnaujinti lango pavadinimą, kai šablonas pasikeičia.

Kodėl tai svarbu:

  • Gerina vartotojo patirtį rodant aprašomuosius naršyklės skirtuko pavadinimus
  • Padidina prieinamumą ekrano skaitytuvams ir pagalbinėms technologijoms
  • Suteikia geresnį žymėjimą ir naršyklės istorijos kontekstą
  • Atitinka profesionalius žiniatinklio kūrimo standartus

Įgyvendinimo būdas:

  • Išplėsti maršrutų objektą, kad kiekvienas maršrutas turėtų pavadinimą
  • Pakeisti funkciją updateRoute(), kad dinaminiu būdu atnaujintų document.title
  • Išbandyti, kad pavadinimai teisingai keistųsi naršant tarp ekranų

Funkcija 2: Maršruto gyvavimo ciklo kabliukai

Tikslas: Pridėti galimybę vykdyti kodą po šablono pakeitimo. Kiekvieną kartą rodant informacijos suvestinės puslapį, norime, kad kūrėjo konsolėje atsirastų pranešimas 'Dashboard is shown'.

Kodėl tai svarbu:

  • Leidžia vykdyti pasirinktą logiką specifinėms maršrutų įkrovoms
  • Suteikia kabliukus analitikai, registravimui ar inicijavimo kodui
  • Sukuria pagrindą sudėtingesniems maršruto veiksmams
  • Demonstruoja stebėtojo modelį žiniatinklio kūrime

Įgyvendinimo būdas:

  • Pridėti neprivalomą atgalinio kvietimo funkcijos savybę maršruto konfigūracijose
  • Vykdyti atgalinio kvietimo funkciją (jei ji yra) po šablonui įkrovus
  • Užtikrinti, kad ši funkcija veikia bet kuriam maršrutui su apibrėžtu atgaliniu kvietimu
  • Patikrinti, ar konsolėje atsiranda pranešimas apsilankius informacijos suvestinėje

Vertinimo kriterijai

Kriterijus Puikiai Patenkinamai Reikia patobulinimų
Abi funkcijos įgyvendintos ir veikia. Pavadinimo ir kodo pridėjimas veikia ir naujam maršrutui routes deklaracijoje. Abi funkcijos veikia, tačiau elgesys yra užkoduotas ir neconfigūruojamas per routes deklaraciją. Trečio maršruto pridėjimas su pavadinimu ir kodo pridėjimu neveikia arba veikia dalinai. Viena iš funkcijų trūksta arba neveikia tinkamai.

Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors stengiamės užtikrinti tikslumą, prašome atkreipti dėmesį, kad automatizuoti vertimai gali turėti klaidų ar netikslumų. Pirminis dokumentas gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojamas profesionalus žmogaus vertimas. Mes neatsakome už jokius nesusipratimus ar neteisingus aiškinimus, kilusius dėl šio vertimo naudojimo.