【发布时间】:2015-12-24 04:40:30
【问题描述】:
function Person()
}
function Person.prototype.init() {
request('http://google.fr').on('error', this.onError.bind(this));
}
function Person.prototype.onError(error) {
console.log(error);
}
bind.this 在init() 中是必需的。我在这里有什么 ECMAScript 6 替代方案来处理这个问题?这是唯一的解决方案吗,我似乎无法在此处应用箭头。
【问题讨论】:
-
你能修复你的语法错误吗?您不能在函数标识符中使用点。
-
你为什么要绑定这个方法呢?它在我看来相当静态。
-
@Bergi 剥离了我的示例,我的实际代码访问了 Person 的状态。
标签: javascript node.js binding ecmascript-6