【发布时间】:2018-04-02 16:33:40
【问题描述】:
是否可以将当前上下文 (this) 传递给 Promise 解析器?它似乎在解析器中被删除。
例子:
class A {
constructor(someObject) {
this.someObject = someObject;
}
foo() {
return new Promise((resolve) => {
this.someObject.doAsyncRequest(arg, function(val) { resolve(val); });
});
}
}
编辑:
错误将是: “无法读取一些未定义的对象”
编辑2: 抱歉,这确实有效。我在 webpack 中有一个错误,它会在提供文件之前将一些随机垃圾插入文件中。
【问题讨论】:
-
这对我有用——你怎么称呼
foo?
标签: javascript ecmascript-6 es6-promise