Como sabes, hay una propuesta de acceso directo para la .bind()
función, por lo que puedes escribir:
::this.handleStuff
y funcionará así en es5:
this.handleStuff.bind(this)
Mi pregunta es: ¿será posible pasar argumentos de esta manera?
Me refiero a una forma de escribir esto con el acceso directo mencionado anteriormente:
this.handleStuff.bind(this, 'stuff')
Es un patrón bastante común en React, por lo que sería bueno acortarlo un poco.
javascript
ecmascript-harmony
ecmascript-next
Victor Marchuk
fuente
fuente
Respuestas:
No. El operador de enlace ( propuesta de especificaciones ) viene en dos sabores:
Método de extracción
llamadas de "método virtual"
Ninguno de ellos presenta una aplicación parcial . Para lo que desea, debe usar una función de flecha:
fuente