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).
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
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
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
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,
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,
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
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
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
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,
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
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
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
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
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)
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
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
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
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
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){
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
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
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":
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?
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
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,