Ustvarjanje objekta s podatki prodajalca v Redux
V prejšnji lekciji smo ustvarili podatkovne modele za našo bazo. V tej lekciji bomo napisali neke vrste funkcije-generatorje, s pomočjo katerih bo mogoče oblikovati podatkovne objekte z že določenimi vrednostmi.
Odprimo našo aplikacijo s produkti,
in v njej datoteko server.js. Za začetek se lotimo
ustvarjanja predloge objekta za podatke
prodajalca. Prva stvar, ki jo bomo naredili, je
zbiranje imen naših prodajalcev, in teh
jih je bilo 4, v matriko takoj za
vrsticami z uvozom:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
In spodaj po ustvarjanju modela podatkovne baze
db napišimo funkcijo, s pomočjo katere bomo
ustvarjali objekte s podatki
prodajalcev createSellerData:
const createSellerData = () => {}
Naša funkcija bo kot parameter
sprejela številko imena prodajalca v matriki
selNames, po njej bomo našli ustrezno
ime in vrnili objekt z lastnostjo
name in ustreznim imenom kot
vrednostjo:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Spodaj za tem napišimo standardno funkcijo za pridobivanje naključnega celega števila, še koristila se nam bo:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Odprite vašo aplikacijo s študenti. Po seznanitvi z gradivom te lekcije napišite funkcijo za ustvarjanje objekta z podatki učitelja. Ne pozabite, da imate zanj še eno lastnost - predmet. Namig: če želite, lahko vrednost za to lastnost izberete na naključen način, na primer iz matrike.