Tag: ecmascript-next

Für Fragen über den kommenden ECMAScript-Funktionen sind nicht geplant, die Teil einer bestimmten version noch nicht (alles, was ist ein Stufe 3 oder niedriger als Vorschlag).

Dekorateure auf Funktionen

Anzahl der Antworten 3 Antworten
Ich sehen, dass babel.js Dekorateure (in "Phase 1") Umsetzung der Spezifikation in https://github.com/wycats/javascript-decorators. Es scheint, dass die Dekoratoren sind beschränkt auf (1) Klassen, (2) Zugriffsmethoden und (3) Methoden. In meinem Fall möchte ich Dekorateure auf plain old

Wie Sie wissen, ob eine Funktion ist async?

Anzahl der Antworten 8 Antworten
Habe ich zu übergeben, eine Funktion eine andere Funktion, und führen Sie es als ein Rückruf. Das problem ist, dass manchmal diese Funktion ist async, wie: async function() { //Some async actions } So, ich möchte ausführen

Wie kann ich die nutzen und anwenden JavaScript Dekoratoren?

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, wie Dekorateure in ein sehr einfaches Stück des Codes, so kann ich diese Sichtweise auf mein größeres Projekt. Nehmen cue von Addy Osmani ist Artikel hier, habe ich eine einfache Stück code wie

Node.js geltend zu machen.wirft mit asynchronen Funktionen (Versprechen)

Anzahl der Antworten 5 Antworten
Möchte ich prüfen, ob eine async-Funktion löst mit geltend zu machen.wirft von den einheimischen assert Modul. Ich habe versucht, mit const test = async () => await aPromise(); assert.throws(test); //AssertionError: Missing expected exception.. Es (offensichtlich?) funktioniert nicht,

Ist es besser zu definieren, Staat im Konstruktor oder über die Eigenschaft Initialisierungen?

Anzahl der Antworten 3 Antworten
Laut diese babel-Dokumentation für den richtigen Weg, um ES6+ mit Reagieren ist zum ersten Komponenten wie diese: class Video extends React.Component { static defaultProps = { autoPlay: false, maxLoops: 10, } static propTypes = { autoPlay: React.PropTypes.bool.isRequired,

Was ist der kürzeste Weg zu ändern unveränderliche Objekte verwenden zu verbreiten und destructuring Betreiber

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einer reinen Funktion, zu ändern meine immutable state-Objekt. Den ursprünglichen Zustand als parameter angegeben, müssen unberührt bleiben. Dies ist besonders nützlich bei der Arbeit mit frameworks wie Redux und macht das

Tut async/await wird es uns ermöglichen, verwendet werden, die auf Konstruktoren?

Anzahl der Antworten 4 Antworten
Als Frage angegeben. Wird mir erlaubt sein, dies zu tun: class MyClass { async constructor(){ return new Promise() } } async/await ist nicht Teil des ES7. Selbst wenn es möglich wäre (Tipp: es ist nicht), es wäre

TypeError: Object.Einträge keine Funktion

Anzahl der Antworten 4 Antworten
Warum muss ich immer diese Fehlermeldung, wenn Sie versuchen, um mein Knoten.js/Express server? Ist dies ein Teil der neueren ES7? Was brauche ich, um in der Lage zu laufen, eine app mit diesen neuen features? welche version

JavaScript Doppel-Doppelpunkt (bind-operator)

Anzahl der Antworten 1 Antworten
Wie Sie wissen, es ist ein Vorschlag für eine Verknüpfung für .bind() Funktion, so können Sie schreiben: ::this.handleStuff und es wird funktionieren, wie das in es5: this.handleStuff.bind(this) Meine Frage ist: wird es möglich sein, die Argumente übergeben,

One-liner, um einige Eigenschaften von Objekt ES-6

Anzahl der Antworten 6 Antworten
Wie kann man eine Funktion schreiben, das dauert nur wenige Attribute, die in den meisten-kompakt in ES6? Habe ich kam mit einer Lösung, die mit destructuring + vereinfachte Objekt-literal, aber ich mag es nicht, dass die Liste

Korrekte Verwendung von Pfeil-Funktionen Reagieren

Anzahl der Antworten 4 Antworten
Ich bin mit ReactJS mit Babel und Webpack und mit ES6 sowie die die vorgeschlagene Klassen-Felder für Pfeil-Funktionen. Ich verstehe, dass die Pfeil-Funktionen machen die Dinge effizienter durch nicht der Wiederherstellung der Funktionen jeder render ähnlich wie

Ist es OK zu setzen propTypes und defaultProps als statische props innen Reagieren Klasse?

Anzahl der Antworten 3 Antworten
Dies ist der Weg, ich mache das schon seit geraumer Zeit: export default class AttachmentCreator extends Component { render() { return <div> <RaisedButton primary label="Add Attachment" /> </div> } } AttachmentCreator.propTypes = { id: PropTypes.string, }; Aber

Warum erwarten nicht funktioniert für die Knoten-Anfrage-Modul?

Anzahl der Antworten 3 Antworten
Ich bin neu in nodejs. Ich bin nicht zu sehen die Antwort in ex 1, aber ich sehe in der ex-2. Warum? Erwarten funktioniert bei mir bei anderen Orten, über babel. Ex 1 let res = await

JavaScript-array .reduzieren Sie mit async/await

Anzahl der Antworten 3 Antworten
Scheinen mit einigen Problemen unter Einbeziehung async/await .reduce(), etwa so: const data = await bodies.reduce(async(accum, current, index) => { const methodName = methods[index] const method = this[methodName] if (methodName == 'foo') { current.cover = await this.store(current.cover, id)

Babel-Unterstützung für das Objekt.Einträge

Anzahl der Antworten 2 Antworten
Ich freu mich auf die Stufe 3 Vorschlag des Objekts.Werte/Objekte.Einträge und ich möchte wirklich, um es in meine aktuelle JavaScript-Projekt. Jedoch kann ich nicht herausfinden, ob es irgendeinen Babel Vorgabe, die es unterstützt. Da das GitHub-repository oben

Transspile Async Warten Sie den Vorschlag mit Babel.js?

Anzahl der Antworten 5 Antworten
Es ist ein Vorschlag für die Einführung von C# - Stil async-await. Ich weiß Babel.js transpiles ES6 nach ES5, aber gibt es einen Weg, um es transpile async-await zu ES5? InformationsquelleAutor der Frage tldr | 2015-02-25

Wie verwendet man Pfeilfunktionen (öffentliche Klassenfelder) als Klassenmethoden?

Anzahl der Antworten 2 Antworten
Ich bin neu in der Verwendung von ES6-Klassen mit Reagieren, früher hab ich als verbindlich meine Methoden auf das aktuelle Objekt (Karte im ersten Beispiel), sondern ES6 erlauben, mich dauerhaft zu binden, eine Klasse Funktion, um eine

In JavaScript `ist, um innerhalb einer Schleife blockiert die Schleife await`?

Anzahl der Antworten 2 Antworten
Nehmen Sie die folgende Schleife: for(var i=0; i<100; ++i){ let result = await some_slow_async_function(); do_something_with_result(); } Tut await block der Schleife? Oder hat die i weiterhin erhöht werden, während awaiting? Ist die Reihenfolge der do_something_with_result() garantiert sequentiell

Unterschied zwischen async / erwarten und ES6 Ausbeute mit Generatoren

Anzahl der Antworten 6 Antworten
Ich war gerade das Lesen dieses fantastische Artikel - https://www.promisejs.org/generators/ und es wird ganz deutlich unterstreicht diese Funktion, eine Hilfsfunktion für den Umgang generator-Funktionen: function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){

One-Liner, um einige Eigenschaften von Objekt in ES 6 zu nehmen

Anzahl der Antworten 6 Antworten
Wie kann man eine Funktion schreiben, das dauert nur wenige Attribute, die in den meisten-kompakt in ES6? Habe ich kam mit einer Lösung, die mit destructuring + vereinfachte Objekt-literal, aber ich mag es nicht, dass die Liste

async / await liefert implizit returns?

Anzahl der Antworten 3 Antworten
Ich gelesen, dass die async Funktionen gekennzeichnet durch die async Schlüsselwort implizit zurückzukehren ein Versprechen: async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); aber das ist nicht schlüssig...vorausgesetzt doSomethingAsync() eine Zusage zurückgibt, und

Fehler: Fehlende Klasseneigenschaften werden transformiert

Anzahl der Antworten 4 Antworten
Error: Missing class properties transform Test.js: export class Test extends Component { constructor (props) { super(props) } static contextTypes = { router: React.PropTypes.object.isRequired } .babelrc: { "presets": ["es2015", "react", "stage-0"], "plugins": ["transform-class-properties"] } package.json: "babel-core": "^6.5.1", "babel-eslint":

Was macht das At-Symbol (@) in ES6 Javascript? (ECMAScript 2015)

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche auf einige ES6-code und ich verstehe nicht, was das @ - symbol nicht, wenn es vor der variable. Die nächste Sache, die ich finden konnte hat etwas zu tun mit privaten Feldern?

Fehler bei der Verwendung von async / await in Native react

Anzahl der Antworten 1 Antworten
Wenn man versucht, async/await in reagieren-native, ich erhalte die folgende Fehlermeldung: uncaught error Error: SyntaxError: /Users/senthilsivanath/Documents/MusicTulip/index.ios.js: Unexpected token (50:23) 48 | renderScene: function(route,nav) { 49 | try { 50 | const response = await signIn.isLoggedIn(); Meine .babelrc

JavaScript doppelter Doppelpunkt (Bindeoperator)

Anzahl der Antworten 1 Antworten
Wie Sie wissen, es ist ein Vorschlag für eine Verknüpfung für .bind() Funktion, so können Sie schreiben: ::this.handleStuff und es wird funktionieren, wie das in es5: this.handleStuff.bind(this) Meine Frage ist: wird es möglich sein, die Argumente übergeben,