我正在学习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
。
如何进行?
谢谢。