Wie Sie wissen, gibt es einen Vorschlag für eine Verknüpfung für die .bind()
Funktion, sodass Sie schreiben können:
::this.handleStuff
und so wird es in es5 funktionieren:
this.handleStuff.bind(this)
Meine Frage ist: Wird es möglich sein, Argumente auf diese Weise weiterzugeben?
Ich meine eine Art, dies mit der oben genannten Abkürzung zu schreiben:
this.handleStuff.bind(this, 'stuff')
Es ist ein ziemlich häufiges Muster in React, daher wäre es schön, es ein wenig zu verkürzen.
javascript
ecmascript-harmony
ecmascript-next
Victor Marchuk
quelle
quelle
Antworten:
Nein. Der Bindungsoperator ( Spezifikationsvorschlag ) gibt es in zwei Varianten:
Methodenextraktion
Aufrufe der "virtuellen Methode"
Keiner von ihnen verfügt über eine teilweise Anwendung . Für das, was Sie wollen, sollten Sie eine Pfeilfunktion verwenden:
quelle