Как очистить предыдущий тостер, прежде чем показывать новый, и установить тайм-аут между ними?

Я использую угловой тостер, и я застрял при задержке между тем, чтобы скрыть предыдущий тостер и показать следующий. Там должен быть только один тостер за один раз. Я скрываю и показываю это, но визуальной разницы нет, и все же сообщения о тостах одинаковы, пользователь не может различить, какой был предыдущий, а какой следующий. Я увольняю их с двумя функциями. Любая помощь будет оценена.

Это моя установка:

        autoDismiss: true,
        maxOpened: 2,
        newestOnTop: true,
        extendedTimeOut: 1000,
        tapToDismiss: false,
        timeOut: 5000

3 ответа

Решение

Задавать

maxOpened: 1

в toastrConfig. Это предотвратит складывание тостов, а второй появится сразу после истечения срока действия первого.

Немедленно удалить текущие тосты без использования анимации

toastr.remove()

Удалить текущие тосты с помощью анимации

toastr.clear()

Все, что упоминается на github, найдите время и попробуйте прочитать его.

Просто используйте это перед вызовом вашего toastr. Он удалит текущие тосты с помощью анимации.

      toastr.clear()

Другие вопросы по тегам