การสร้างอ็อบเจกต์ข้อมูลผู้ขายใน Redux
ในบทเรียนที่ผ่านมาเราได้สร้างโมเดลข้อมูล สำหรับฐานข้อมูลของเรา ในบทเรียนนี้เราจะเขียน ฟังก์ชันสร้าง (generator functions) ซึ่งด้วยฟังก์ชันเหล่านี้ เราจะสามารถสร้างอ็อบเจกต์ข้อมูลที่มี ค่าที่เจาะจงได้
มาเปิดแอปพลิเคชันผลิตภัณฑ์ของเรากัน
และในนั้นเปิดไฟล์ 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
}
เปิดแอปพลิเคชันนักเรียนของคุณ หลังจากศึกษาบทเรียนนี้แล้ว ให้เขียนฟังก์ชันสำหรับสร้างอ็อบเจกต์ ข้อมูลอาจารย์ จำไว้ว่า คุณมีคุณสมบัติอีกหนึ่งอย่างสำหรับอาจารย์ - คือวิชา คำแนะนำ: หากคุณต้องการ คุณสามารถเลือกค่าสำหรับคุณสมบัตินี้ แบบสุ่มได้ เช่น จากอาร์เรย์