Typescript ждет, пока условие выдвинет элемент в массив - PullRequest
0 голосов
/ 23 апреля 2019

Мне нужна помощь для решения этой проблемы: я отправляю и удаляю через установленное время элементы в массиве следующим образом:

...    
let elem = { title: this.title, message: this.message }
this.alerts.push(alert);
setTimeout(() => {
    this.alerts.splice(this.alerts.indexOf(alert), 1);
}, this.getTimer(this.message));
...

getTimer возвращает значение в зависимости от длины сообщения. Мне нужно вставить элемент в массив, только если длина массива меньше 4, в противном случае мне нужно подождать, пока элемент будет удален и длина станет 3. Есть ли способ сделать это? Спасибо

...