Tworzenie obiektu z danymi sprzedawcy w Redux
W poprzedniej lekcji stworzyliśmy modele danych dla naszej bazy. Na tej lekcji napiszemy swego rodzaju funkcje-generatory, za pomocą których będzie można tworzyć obiekty danych z już konkretnymi wartościami.
Otwórzmy naszą aplikację z produktami,
a w niej plik server.js. Na początku zajmiemy się
tworzeniem szablonu obiektu dla danych
sprzedawcy. Pierwsze, co zrobimy, to
zbierzemy nazwy naszych sprzedawców, a ich
mieliśmy 4 sztuki, do tablicy zaraz po
linijkach z importem:
const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']
I poniżej po utworzeniu modelu bazy danych
db napiszemy funkcję, za pomocą której
będziemy tworzyć obiekty z danymi
sprzedawców createSellerData:
const createSellerData = () => {}
Nasza funkcja jako parametr będzie
przyjmować numer nazwy sprzedawcy w tablicy
selNames, po nim będziemy znajdować potrzebną
nazwę i zwracać obiekt z właściwością
name i odpowiednią nazwą jako
wartość:
const createSellerData = (num) => {
const name = selNames[num]
return {
name: `${name}`,
}
}
Poniżej po tym napiszmy standardową funkcję do uzyskiwania losowej liczby całkowitej, przyda nam się jeszcze:
function getRandInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
Otwórz swoją aplikację ze studentami. Zapoznawszy się z materiałem tej lekcji, napisz funkcję do tworzenia obiektu z danymi wykładowcy. Pamiętaj, że masz dla niego jeszcze jedną właściwość - przedmiot. Podpowiedź: jeśli chcesz, to możesz wartość dla tej właściwości wybierać w sposób losowy, na przykład z tablicy.