Z TypeScript: nie można odwołać się do „this” (klasa) z wnętrza funkcji

uczę sięTypeScript i mają następującą klasę:

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 ...
        }
    }
}

Jak widać na powyższym kodzie, pierwsze połączenie dothis odnosi się do mojej klasyDetailDriver. Dobre. Drugie połączenie dothis (wewnątrzgetCertificate) odnosi się doany. Nie tego potrzebuję. Muszę odnieść się do mojej klasyDetailDriver.

Jak kontynuować?

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion