我正在学习TypeScript并有以下课程:
class DetailDriver {
public get driver() {
return super.getEntity();
}
public activate(): breeze.Promise {
var id = this.driver.id(); // this refers to (class) DetailDriver
return promise
.then(getCertificate)
.fail(somethingWrong);
function getCertificate() {
var id = this.driver.id(); // this refers to any
return ...
}
}
}
正如您在上面的代码中看到的,第一个调用this指的是我的类DetailDriver。那挺好的。第二次调用this(inside getCertificate) 指的是any. 那不是我需要的。我需要参考我的班级DetailDriver。
如何进行?
谢谢。