Сатуучунун маалыматтары бар объектти Redux'те түзүү
Акыркы сабакта биз маалыматтар базасыбыз үчүн моделдерди түздүк. Бул сабакта биз функциялар-генераторлорду жазабыз, алардын жардамы менен конкреттүү маанилери бар маалымат объектилерин түзүүгө болот.
Келгиле, биздин продуктулар колдонмосубузду ачып,
андагы server.js файлына баралы. Адегенде сатуучунун
маалыматтары үчүн объекттин үлгүсүн түзүү менен алектебиз. Биз жасай турган биринчи нерсе -
биздин сатуучулардын аталыштарын чогултуу, алардын
саны 4 болчу, аларды импорт саптарынан кийин
дароо массивге салуу:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
Жана төмөнкү, маалыматтар базасынын модели
db түзүлгөндөн кийин, биз сатуучулардын
маалыматтары бар объекттерди түзүш үчүн
createSellerData функциясын жазабыз:
const createSellerData = () => {}
Биздин функция параметр катары
selNames массивиндеги сатуучунун аталышынын номерин
кабыл алат, анын жардамы менен биз керектүү
аталышты таап, name касиети жана тиешелүү
аталыш маани катары бар объектти кайтарабыз:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Келгиле, төмөнкү, андан кийин стандарттык кезинки бүтүн санды алуу функциясын жазалы, ал дагы бизге керек болот:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Студенттер менен болгон колдонмону ачыңыз. Бул сабактын материалы менен таанышып, окутуучунун маалыматтары бар объектти түзүү функциясын жазыңыз. Эсиңизде болсун, сизде ага дагы бир касиет бар - предмет. Көрсөтмө: кааласаңыз, анда бул касиет үчүн маанини кокусунан тандап ала аласыз, мисалы массивден.