⊗jsrxPmSDCSO 40 of 57 menu

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.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć