Javascript 无需绑定即可修复此问题
我想将Javascript 无需绑定即可修复此问题,javascript,bind,Javascript,Bind,我想将exec函数转换为execAsync 我这样做 couchbase.BucketImpl.LookupInBuilder.prototype.executeAsync = function() { return new Promise((resolve, reject) => { this.execute((error, result) => { if (error instanceof Error) { reject(error);
exec
函数转换为execAsync
我这样做
couchbase.BucketImpl.LookupInBuilder.prototype.executeAsync = function() {
return new Promise((resolve, reject) => {
this.execute((error, result) => {
if (error instanceof Error) {
reject(error);
} else {
resolve(result);
}
});
});
};
有时我会松开这个
,我不想每次都绑定到实例MutateInBuilder
这是一种自动帮助我的方式吗?我希望总是
这个.execute
是couchbase.BucketImpl.LookupInBuilder.prototype.execute
覆盖couchbase原型似乎很奇怪。。。但正如@trincot所建议的,使用胖箭头功能:
couchbase.BucketImpl.LookupInBuilder.prototype.executeAsync = () => {
return new Promise((resolve, reject) => {
this.execute((error, result) => {
if (error instanceof Error) {
reject(error);
} else {
resolve(result);
}
});
});
};
所以你真的以为我们会浏览近4000行代码?请在问题中提供一个说明问题的自包含最小代码示例。