Я использую Typescript 2.1 (версия разработчика) для пересылки async/await на ES5.
Я заметил, что после того, как я изменил какое-либо свойство, которое связано с моей функцией async, представление не обновляется текущим значением, поэтому каждый раз, когда мне приходится вызывать $scope. $apply() в конце функция.
Пример асинхронного кода:
async testAsync() {
await this.$timeout(2000);
this.text = "Changed";
//$scope.$apply(); <-- would like to omit this
}
И новое значение text
после этого не отображается.
Есть ли какое-либо обходное решение, поэтому мне не нужно вручную вызывать $scope. $apply() каждый раз?