Я устанавливаю таймаут, чтобы скрыть элемент через некоторое время в Angular 5:
this.showElement = true;
setTimeout(function () {
console.log('hide');
this.showElement = false;
}, 2000);
Однако это не обновляет представление. console.log
дает мне выход, поэтому тайм-аут определенно работает.
Я обнаружил, что в Angularjs вам нужно было называть $apply
, чтобы начать дайджест, поэтому я предполагаю, что мне просто нужно найти эквивалентный способ Angular 5.