Klausimai pažymėti „ecmascript-next“

Jei turite klausimų apie artėjančias ECMAScript funkcijas, kurios dar nėra suplanuotos jokioje konkrečioje versijoje (tai yra 3 ar mažiau etapo pasiūlymas).
5
atsakymai

Kaip naudoti rodyklių funkcijas (viešosios klasės laukus) kaip klasių metodus?

Aš esu naujas naudojant ES6 klases su „React“, anksčiau susiejau savo metodus su dabartiniu objektu (parodyta pirmame pavyzdyje), bet ar ES6 leidžia man nuolat susieti klasės funkciją su klasės su rodykle pavyzdžiu? (Naudinga perduodant kaip ...
liepos 12 d., 15 val
7
atsakymai

Vieno sluoksnio įdėklas tam tikriems objekto ypatumams gauti ES 6

Kaip aš galiu parašyti funkciją, kuri ES6 kompaktiškiausiu būdu užima tik kelis požymius? Aš atėjau sprendimą, naudojant destruktūrą + supaprastintą objektą, bet man nepatinka tai, kad kodas kartoja laukų sąrašą. ...
nustatyti 28 rug. '14 19:42
1
atsakymas

„Javascript“ dvigubas dvitaškis (privalomas pareiškimas)

Kaip žinote, yra pasiūlymas dėl .bind () funkcijos nuorodos, todėl galite rašyti: :: this.handleStuff ir jis veiks kaip ir es5: this.handleStuff.bind (tai) Mano klausimas: ar galiu siųsti tokiu būdu? Turiu ...
yra nustatytas liepos 4 d. 15 val. 14:27
5
atsakymai

Transpile Async Laukiama pasiūlymų su „Babel.js“?

Yra pasiūlymas įvesti „C # async-wait“ stilių. Žinau, kad Babel.js verčia ES6 į ES5, bet ar yra būdas jį nukreipti į async-wait į ES5?
nustatytas vasario 25 d '15, 3:23
3
atsakymai

Ar geriau apibrėžti statytojo būseną arba naudoti turto iniciatorius?

Pagal šią Babel dokumentaciją, teisingas būdas naudoti ES6 + su React yra tokie šaltinio komponentai: klasė Video praplečia React.Component {static defaultProps = {autoPlay: false, maxLoops: 10,} statiniai propTypes ...
birželio 13 d. 16 val
8
atsakymai

Klaida: trūksta klasės nuosavybės žemėlapių

Klaida: trūksta klasių savybių transformuoti Test.js: eksporto klasė Testas praplečia komponentą {konstruktorius (rekvizitai) {super (rekvizitai)} statinis kontekstasTipai = {maršrutizatorius: reaguoja. es20 ...
nustatyti 20 vas '16, 2:55
3
atsakymai

Skirtumas tarp asinchroninio / budėjimo ir ES6 išėjimo su generatoriais

Aš tiesiog perskaičiau šį fantastinį straipsnį - https://www.promisejs.org/generators/ ir tai aiškiai pabrėžia šią funkciją, kuri yra pagalbinė funkcija generatoriaus funkcijų apdorojimui: funkcija async (makeGenerator) {grąžinimo funkcija () ...
Nustatykite kovo 24 d. 16 val
3
atsakymai

Funkcija Dekoratoriai

Matau, kad dekoratyviniai babel.js (prieinami „1 etape“) įgyvendina specifikaciją https://github.com/wycats/javascript-decorators. Panašu, kad dekoratoriai yra tik 1 klasės, (2) priedai ir (3) metodai. Mano atveju noriu naudoti deco ...
nustatytas 02 rugpjūtis '15 15:24
2
atsakymai

Ką daro (@) simbolis javascript ES6? (ECMAScript 2015)

Žiūriu į kai kurį ES6 kodą ir nesuprantu, ką @ simbolis daro, kai jis yra prieš kintamąjį. Artimiausias dalykas, kurį galėčiau rasti, yra susijęs su privačiais laukais? Kodas, kurį žiūrėjau į redagavimo biblioteką: importuoti Reaguoti, {Comp ...
nustatyti 05 rug '15, 2:34
2
atsakymai

Įvykiai vs Srautai vs Stebimi vaizdai vs Async Iteratoriai

Šiuo metu vienintelis stabilus būdas apdoroti asinchroninius rezultatus „JavaScript“ yra naudoti įvykių sistemą. Tačiau rengiamos trys alternatyvos: srautai: https://streams.spec.whatwg.org Stebimi: https: // tc ...
rugsėjo 11 d '16, 10:06 val
5
atsakymai

Kaip sužinoti, ar funkcija yra asinchroninė?

Turiu perduoti funkciją į kitą funkciją ir ją vykdyti kaip atgalinį. Problema ta, kad kartais ši funkcija yra asinchroninė, pavyzdžiui: async funkcija () {// Kai kurie asinchroniniai veiksmai} Taigi, noriu palaukti atgalinio ryšio () arba atgalinio ryšio () ...
yra nustatytas liepos 21 d. 16 val
4
atsakymai

„JavaScript“ sistemoje „laukti“ naudokite kilpą kilpoje?

Paimkite šią kilpą: už (var i = 0; i <100; ++ i) {let result = laukite some_slow_async_function (); do_something_with_result (); } laukia ciklo užrakinimo? Arba laukiu ir toliau didėjau? Ar užsakymas yra __something_with _...
yra nustatytas birželio 07 d. 17, 13:29
3
atsakymai

async / gaidys netiesiogiai grąžina pažadą?

Aš perskaičiau, kad asinchroninės funkcijos, pažymėtos async raktiniu žodžiu, netiesiogiai grąžina pažadą: async funkcija getVal () {return await doSomethingAync (); } var ret = getVal (); console.log (ret); bet tai nėra nuoseklus ... jei doSomet ...
nustatyti 10 vas '16 - 0:22
3
atsakymai

„JavaScript“ masyvas .reduce su async / wait

Atrodo, kad turite tam tikrų problemų, įskaitant async / wait with .reduce (), pavyzdžiui: const data = await bodies.reduce (async (akumuliatorius, srovė, indeksas) => {const methodName = metodai [index] const metodas = tai [methodName] if (methodName == '...
gruodžio 20 d '16, 16:26
5
atsakymai

Tinkamas rodyklių naudojimas veikia „React“

Naudoju „ReactJS“ su „Babel“ ir „Webpack“ ir naudoju ES6, taip pat siūlomus rodyklės funkcijų klasės laukus. Suprantu, kad rodyklės funkcijos daro efektyvesnes, nesukuriant funkcijų, kurias kiekvienas atvaizduoja, kaip ir p ...
nustatyti 09 vas '18, 8:55