У меня есть метод класса, который является функцией обратного вызова в Promise.
myClass.js:
class myClass {
constructor() {}
doSomethingAsync(resolve, reject) {
let me = this;
console.log(me); // undefined
// .... do something that returns either resolve() or reject()
}
}
export default (new myClass);
app.js
import ClassA from "myClass.js";
new Promise(ClassA.doSomethingAsync).then(() => {
// .... do something if success ....
}
}).catch(() => {
// ... do something if failed ...
})
У меня проблема в том, что me
внутри doSometingAsync()
должно относиться к ClassA
, но отображается undefined
. Как я могу сослаться на ClassA внутри этой функции?