Penciptaan Objek Data Penjual dalam Redux

Dalam pelajaran lepas, kami telah mencipta model data untuk pangkalan data kami. Dalam pelajaran ini, kami akan menulis fungsi penjana, yang dengannya objek data boleh dibentuk dengan nilai yang spesifik.

Mari buka aplikasi produk kami, dan di dalamnya fail server.js. Pertama, kita akan fokus pada penciptaan templat objek untuk data penjual. Perkara pertama yang akan kami lakukan ialah mengumpulkan nama penjual kami, dan terdapat 4 daripadanya, ke dalam array sejurus selepas barisan import:

api/server.jsconst selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

Dan di bawah, selepas mencipta model pangkalan data db, tulis fungsi yang akan kami gunakan untuk mencipta objek dengan data penjual createSellerData:

api/server.jsconst createSellerData = () => {}

Fungsi kami akan menerima nombor nama penjual dalam array selNames sebagai parameter, menggunakannya untuk mencari nama yang diperlukan dan mengembalikan objek dengan sifat name dan nama yang sepadan sebagai nilai:

api/server.jsconst createSellerData = (num) => {
  const name = selNames[num]

  return {
    name: `${name}`,
  }
}

Mari tulis fungsi standard untuk mendapatkan integer rawak di bawah, ia akan berguna lagi untuk kami:

api/server.jsfunction getRandInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min
}
Задание 1

Buka aplikasi anda dengan pelajar. Setelah membiasakan diri dengan bahan pelajaran ini, tulis fungsi untuk mencipta objek dengan data pensyarah. Ingat bahawa anda mempunyai satu lagi sifat untuknya - subjek. Petunjuk: jika anda mahu, anda boleh memilih nilai untuk sifat ini secara rawak, contohnya dari array.