Müüja andmete objekti loomine Reduxis
Eelmises õppetükis loime andmemudelid meie andmebaasile. Selles õppetükis kirjutame justkui generaatorfunktsioonid, mille abil saab moodustada andmeobjekte juba konkreetsete väärtustega.
Avame oma tooterakenduse,
ja selles faili server.js. Alustuseks tegeleme
müüja andmete jaoks mõeldud objekti mustandi
loomisega. Esimese teeme me
kogume kokku meie müüjate nimed, neid oli
meil 4 tükki, massiivi kohe pärast
importimise ridu:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
Ja allpool andmebaasimudeli loomise järel
db kirjutame funktsiooni, mille abil me
loome objektid müüjate andmetega
createSellerData:
const createSellerData = () => {}
Meie funktsioon parameetrina võtab
vastu müüja nime numbri massiivis
selNames, selle järgi leiame vajaliku
nime ja tagastame objekti omadusega
name ja vastava nime väärtusena:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Kirjutame selle alla standardse funktsiooni juhusliku täisarvu saamiseks, see tuleb meil veel kasuks:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Avage oma õpilasterakendus. Pärast selle õppetüki materjali läbivaatamist, kirjutage funktsioon õpetaja andmete objekti loomiseks. Pidage meeles, et teil on selle jaoks veel üks omadus - aine. Vihje: kui soovite, võite selle omaduse väärtuse valida juhuslikult, näiteks massiivist.