Oprettelse af objekt med sælgerdata i Redux
I den forrige lektion oprettede vi datamodeller for vores database. I denne lektion vil vi skrive sådanne funktionsgeneratorer, som vil gøre det muligt at danne dataobjekter med allerede specifikke værdier.
Lad os åbne vores applikation med produkter,
og i den filen server.js. Til at starte med vil vi beskæftige os med
oprettelsen af en objektskabelon til data
for sælgeren. Det første, vi vil gøre, er at
samle navnene på vores sælgere, og der
har vi 4 stykker, i et array lige efter
importlinjerne:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
Og nedenfor efter oprettelsen af databasemodellen
db skriver vi en funktion, som vi
vil bruge til at oprette objekter med data
for sælgere createSellerData:
const createSellerData = () => {}
Vores funktion vil som parameter
modtage nummeret på sælgerens navn i arrayet
selNames, ved hjælp af det vil vi finde det nødvendige
navn og returnere et objekt med egenskaben
name og det tilsvarende navn som
værdi:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Lad os nedenfor efter dette skrive en standard funktion til at få et tilfældigt heltal, den vil vi også få brug for:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Åbn din applikation med studerende. Efter at have set materialet i denne lektion, skriv en funktion til at oprette et objekt med underviserdata. Husk, at du har en anden egenskab for ham - fag. Tip: hvis du vil, kan du vælge værdien for denne egenskab tilfældigt, for eksempel fra et array.