Как очистить предыдущий тостер, прежде чем показывать новый, и установить тайм-аут между ними?
Я использую угловой тостер, и я застрял при задержке между тем, чтобы скрыть предыдущий тостер и показать следующий. Там должен быть только один тостер за один раз. Я скрываю и показываю это, но визуальной разницы нет, и все же сообщения о тостах одинаковы, пользователь не может различить, какой был предыдущий, а какой следующий. Я увольняю их с двумя функциями. Любая помощь будет оценена.
Это моя установка:
autoDismiss: true,
maxOpened: 2,
newestOnTop: true,
extendedTimeOut: 1000,
tapToDismiss: false,
timeOut: 5000
3 ответа
Задавать
maxOpened: 1
в toastrConfig. Это предотвратит складывание тостов, а второй появится сразу после истечения срока действия первого.
Немедленно удалить текущие тосты без использования анимации
toastr.remove()
Удалить текущие тосты с помощью анимации
toastr.clear()
Все, что упоминается на github, найдите время и попробуйте прочитать его.
Просто используйте это перед вызовом вашего toastr. Он удалит текущие тосты с помощью анимации.
toastr.clear()