Con TypeScript: no se puede hacer referencia a 'this' (clase) desde dentro de una función
Estoy aprendiendoTypeScript
y tener la siguiente clase:
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 ...
}
}
}
Como puede ver en el código anterior, la primera llamada athis
se refiere a mi claseDetailDriver
. Eso es bueno. La segunda llamada athis
(dentrogetCertificate
) se refiere aany
. Eso no es lo que necesito. Necesito referirme a mi claseDetailDriver
.
¿Cómo proceder?
Gracias.