Skep van 'n voorwerp met verkoperdata in Redux
In die vorige les het ons datamodelle geskep vir ons databasis. In hierdie les sal ons soort van generatorfunksies skryf, waarmee ons voorwerpe met data kan vorm wat reeds spesifieke waardes het.
Laat ons ons toepassing met produkte oopmaak,
en daarin die lêer server.js. Kom ons begin met
die skep van 'n skeletvoorwerp vir die verkoperdata.
Die eerste ding wat ons sal doen, is om
die name van ons verkopers, en daar was
4 van hulle, in 'n array direk na
die reëls met die invoere te versamel:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
En hieronder, na die skep van die databasismodel
db, sal ons 'n funksie skryf waarmee ons
voorwerpe met verkoperdata sal kan skep
createSellerData:
const createSellerData = () => {}
Ons funksie sal as parameter die nommer
van die verkoper se naam in die array
selNames aanvaar, daarmee sal ons die
betrokke naam vind en 'n voorwerp terugstuur
met die eienskap name en die ooreenstemmende
naam as waarde:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Laat ons hieronder na dit 'n standaard funksie skryf om 'n ewekansige heelgetal te kry, dit sal ons nog van pas kom:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Maak jou toepassing met studente oop. Nadat jy die materiaal van hierdie les bestudeer het, skryf 'n funksie om 'n voorwerp met die lektordata te skep. Onthou dat jy nog 'n ander eienskap vir hom het - vak. Wenk: as jy wil, kan jy die waarde vir hierdie eienskap ewekansig kies, byvoorbeeld uit 'n array.