Got difficult to figure this. Failed to call this.doA() from the callback of external Promise.
class A {
private _startCallback;
// register callbacks
constructor({startCallback}) {
this._startCallback = startCallback;
}
load() {
// A external promise.
HelloPromise.get({callbackA: myCallback}).then(...)
}
private myCallback() {
// FAILED to Call doA
this.doA()
}
private doA() {
}
}