Vytvorenie objektu s údajmi predajcu v Reduxe
V minulej lekcii sme vytvorili dátové modely pre našu databázu. V tejto lekcii napíšeme akési generátorové funkcie, pomocou ktorých bude možné vytvárať objekty údajov s konkrétnymi hodnotami.
Otvorme našu aplikáciu s produktami,
a v nej súbor server.js. Na začiatok sa budeme venovať
vytvoreniu šablóny objektu pre údaje
predajcu. Prvá vec, ktorú urobíme, je
zhromaždenie názvov našich predajcov, ktorých
sme mali 4 kusy, do poľa hneď po
riadkoch s importom:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
A nižšie po vytvorení databázového modelu
db napíšeme funkciu, pomocou ktorej
budeme vytvárať objekty s údajmi
predajcov createSellerData:
const createSellerData = () => {}
Naša funkcia ako parameter bude
prijímať číslo názvu predajcu v poli
selNames, podľa neho nájdeme potrebný
názov a vrátime objekt s vlastnosťou
name a zodpovedajúcim názvom ako
hodnotou:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Napíšme nižšie po tomto štandardnú funkciu na získanie náhodného celého čísla, ela sa nám ešte bude hodiť:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Otvorte svoju aplikáciu so študentmi. Po oboznámení sa s materiálom tejto lekcie napíšte funkciu na vytvorenie objektu s údajmi učiteľa. Pamätajte, že máte pre neho ešte jednu vlastnosť - predmet. Tip: ak chcete, môžete hodnotu pre túto vlastnosť vyberať náhodným spôsobom, napríklad z poľa.