私は学ん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
は my class を参照していDetailDriver
ます。それは良い。this
(inside getCertificate
)への 2 番目の呼び出しは、 を参照しany
ます。それは私が必要とするものではありません。クラスを参照する必要がありDetailDriver
ます。
どうやって進める?
ありがとう。