Pardavėjo duomenų objekto sukūrimas Redux
Ankstesnėje pamokoje sukūrėme duomenų modelius mūsų duomenų bazei. Šioje pamokoje parašysime tokias funkcijas-generatorius, kurių pagalba galėsime formuoti duomenų objektus su jau konkretiomis reikšmėmis.
Atidarykime mūsų programą su produktais,
o joje failą server.js. Pirmiausia užsiimkime
pardavėjo duomenų objekto šablono
kūrimu. Pirmas dalykas, kurį padarysime, tai
surinksime mūsų pardavėjų pavadinimus, o jų
buvo 4 vienetai, į masyvą iškart po
importavimo eilučių:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
Ir žemiau po duomenų bazės modelio sukūrimo
db parašykime funkciją, kurios pagalba mes
sukursime objektus su pardavėjų duomenimis
createSellerData:
const createSellerData = () => {}
Mūsų funkcija kaip parametrą bus
priimanti pardavėjo pavadinimo numerį masyve
selNames, pagal jį mes rasime reikiamą
pavadinimą ir grąžinsime objektą su savybe
name ir atitinkamu pavadinimu kaip
reikšme:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Parašykime žemiau po to standartinę funkciją atsitiktiniam sveikajam skaičiui gauti, ji mums dar pravers:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Atidarykite savo programą su studentais. Susipažinę su šios pamokos medžiaga, parašykite funkciją dėstytojo duomenų objekto kūrimui. Atminkite, kad jums jam yra dar viena savybė - dalykas. Užuomina: jei norite, galite šios savybės reikšmę pasirinkti atsitiktiniu būdu, pavyzdžiui iš masyvo.