Δημιουργία αντικειμένου με δεδομένα πωλητή στο 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
}
Ανοίξτε την εφαρμογή σας με τους μαθητές. Αφού μελετήσετε το υλικό αυτού του μαθήματος, γράψτε μια συνάρτηση για τη δημιουργία αντικειμένου με δεδομένα καθηγητή. Θυμηθείτε ότι έχετε μια ακόμη ιδιότητα για αυτόν - το μάθημα. Υπόδειξη: αν θέλετε, μπορείτε να επιλέξετε την τιμή για αυτή την ιδιότητα τυχαία, για παράδειγμα από έναν πίνακα.