⊗jsrxPmSDCSO 40 of 57 menu

Kreiranje objekta sa podacima prodavca u Redux

Na prethodnoj lekciji smo kreirali modele podataka za našu bazu. Na ovoj lekciji ćemo napisati neku vrstu generator funkcija, pomoću kojih ćemo moći da formiramo objekte podataka sa već konkretnim vrednostima.

Hajde da otvorimo našu aplikaciju sa proizvodima, a u njoj fajl server.js. Za početak ćemo se pozabaviti kreiranjem šablona objekta za podatke prodavca. Prvo što ćemo uraditi, jeste da sakupimo imena naših prodavaca, a njih je bilo 4, u niz odmah posle linija sa importom:

const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

I niže posle kreiranja modela baze podataka db napišimo funkciju, pomoću koje ćemo kreirati objekte sa podacima prodavaca createSellerData:

const createSellerData = () => {}

Naša funkcija će kao parametar prihvataniti broj imena prodavca u nizu selNames, po njemu ćemo pronaći odgovarajuće ime i vraćati objekat sa svojstvom name i odgovarajućim imenom kao vrednošću:

const createSellerData = (num) => { const name = selNames[num] return { name: `${name}`, } }

Hajde da ispod posle ovoga napišemo standardnu funkciju za dobijanje slučajnog celog broja, ona će nam još zatrebati:

function getRandInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min }

Otvorite vašu aplikaciju sa studentima. Upoznavši se sa materijalom ove lekcije, napišite funkciju za kreiranje objekta sa podacima predavača. Setite se, da vi imate za njega još jedno svojstvo - predmet. Savet: ako želite, možete vrednost za ovo svojstvo odabrati slučajno, na primer iz niza.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij