⊗jsrxPmSDCSO 40 of 57 menu

Myyjän tieto-objektin luonti Reduxissa

Edellisellä oppitunnilla loimme tietomalleja tietokannallemme. Tällä oppitunnilla kirjoitamme eräänlaisia generaattorifunktioita, joiden avulla voidaan muodostaa tieto-objekteja, joissa on jo konkreettiset arvot.

Avataan tuotesovelluksemme, ja siinä tiedosto server.js. Aluksi työstämme myyjän tietoja varten tarkoitettua objektipohjaa. Ensimmäiseksi keräämme myyjien nimet, joita meillä oli 4 kappaletta, taulukkoon heti import-rivien jälkeen:

const selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

Ja alle tietokantamallin luomisen jälkeen db kirjoitamme funktion, jonka avulla me luomme objektit myyjien tiedoille createSellerData:

const createSellerData = () => {}

Funktiomme parametrina vastaanottaa myyjän nimen numeron taulukossa selNames, sen perusteella löydämme tarvittavan nimen ja palautamme objektin, jossa on ominaisuus name ja vastaava nimi arvona:

const createSellerData = (num) => { const name = selNames[num] return { name: `${name}`, } }

Kirjoitetaan alle tämän vakiofunktio satunnaisen kokonaisluvun saamiseksi, se on vielä tarpeen:

function getRandInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min }

Avaa opiskelijasovelluksesi. Tutkittuasi tämän oppitunnin materiaalin, kirjoita funktio opettajan tieto-objektin luomiseksi. Muista, että sinulla on sille vielä yksi ominaisuus - aine. Vihje: jos haluat, voit arvoa tätä ominaisuutta varten valita satunnaisesti, esimerkiksi taulukosta.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää