O texto datilografado assíncrono / espera não atualiza a exibição do AngularJS

Estou usando o Typescript 2.1 (versão do desenvolvedor) para transpilar async / waitit para ES5.

Percebi que, depois de alterar qualquer propriedade que é obrigada a exibir na minha função assíncrona, a visualização não é atualizada com o valor atual; portanto, toda vez que devo chamar $ scope. $ Apply () no final da função.

Exemplo de código assíncrono:

async testAsync() {
     await this.$timeout(2000);
     this.text = "Changed";
     //$scope.$apply(); <-- would like to omit this
}

E novotext&nbsp;O valor não é mostrado na exibição depois disso.

Existe alguma solução alternativa para que eu não precise chamar manualmente $ scope. $ Apply () toda vez?