Redux-da satyjynyň maglumatlarynyň objekti döretmek
Öňki sapakda biz maglumatlar bazamyz üçin modelleri döretdik. Bu sapakda bolsa, biz aýratyn bahalar bilen maglumat objeklerini düzüp boljak ýaly, funksiýa-generatorlary ýazarys.
Gelin, önümlerimiz bar programma açalyň,
we onuň içinde server.js faýlyny açalyň.
Ilki bilen, satyjynyň maglumatlary üçin objektiň
şablonyny döretmek bilen meşgullanarys.
Ilkinji etjek zadymyz, bizim satyjylarymyzyň
adlarını (olaryň 4 sany bar) bir ýygyndyga
ýygnamak, import satyrlarynyň yzyndan:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
We aşakda, maglumatlar bazasynyň modeli
db döredilenden soň, biz satyjylaryň
maglumatlary bilen objekti döretmek üçin
funksiýa createSellerData ýazarys:
const createSellerData = () => {}
Bizim funksiýamyz parametr hökmünde
selNames ýygyndygyndaky satyjynyň adynyň
nomerini alar, onuň üsti bilen gerekli ady
taparys we name häsieti bilen we degişli
ad bahasy bilen objekti yzyna gaytararys:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Gelin, aşakda, şondan soň, tötänleýin butin san almak üçin standart funksiýa ýazalyň, ol bizä henizem gerek bolar:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Talyplyryňyz bar programmany açyň. Bu sapagyň materyály bilen tanşanyňyzdan soň, mugallymyň maglumatlary bilen objekti döretmek üçin funksiýa ýazyň. Ýadyňyzda bolsy, onuň üçin ýene bir häsiet bar - sapak. Ýolbaşçy: isleýän bolsaňyz, bu häsiet üçin bahany tötänleýin saýlap bilersiňiz, meselem ýygyndykdan.