-1
我想将类方法分离到自己的文件中。例如,如果我有一个简单的类像这样test.js
:将ES6类的“this”绑定到箭头函数的最佳方法是什么?
export default class TestClass {
testFunction(...args) {
return require('./test-function').apply(this, args);
}
}
然后在test-function.js
方法:
export default function() {
/* `this` keyword works fine */
}
但是,如果我把它变成一个箭头的功能,然后这不工作了(因为词法范围的?):
export default() => {
/* `this` doesn't work anymore */
}
我将如何绑定this
正确,所以我的箭头test
函数可以使用它吗?
请参阅[箭头函数与函数声明/表达式:它们是否等价/可交换?](http://stackoverflow.com/q/34361379/218196)。 –