Az eladó adatait tartalmazó objektum létrehozása a Redux-ban
Az előző leckén létrehoztuk az adatmodelleket az adatbázisunkhoz. Ezen a leckén megírunk olyan függvényeket-generátorokat, amelyek segítségével létre lehet hozni adatobjektumokat már konkrét értékekkel.
Nyissuk meg a termékeinkkel foglalkozó alkalmazásunkat,
és benne a server.js fájlt. Kezdjük azzal,
hogy elkészítjük az eladó adataihoz szükséges objektum
vázlatát. Az első dolog, amit megteszünk, az, hogy
összegyűjtjük az eladóink neveit, amiből
4 darab volt, egy tömbbe, közvetlenül az
import sorok után:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
És alább, az adatbázis modell létrehozása után
db írjuk meg azt a függvényt, amellyel mi
létrehozunk objektumokat az eladók adataival
createSellerData:
const createSellerData = () => {}
A függvényünk paraméterként fogja
átvenni az eladó nevének sorszámát a
selNames tömbben, ennek alapján megtaláljuk a megfelelő
nevet és visszaadunk egy objektumot a
name tulajdonsággal és a megfelelő névvel, mint
érték:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Írjuk alább ezután a standard függvényt véletlen egész szám generálásához, még szükségünk lesz rá:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Nyissa meg a diákokkal foglalkozó alkalmazását. Miután megismerkedett ennek a leckének az anyagával, írja meg a függvényt az oktató adatait tartalmazó objektum létrehozásához. Ne feledje, hogy még egy tulajdonsága van - a tantárgy. Tipp: ha szeretné, akkor ennek a tulajdonságnak az értékét választhatja véletlenszerűen, például egy tömbből.