Для использования iziToast необходимо подключить библиотеку через CDN
или установить её через npm/yarn. После подключения создаётся объект
уведомления вызовом функции iziToast.show() или
специализированными методами, такими как
iziToast.success(), iziToast.error(),
iziToast.info() и iziToast.warning().
Пример базовой инициализации:
iziToast.success({
title: 'Успех',
message: 'Данные успешно сохранены!',
position: 'topRight',
timeout: 3000
});
Ключевые параметры:
topRight, topLeft, bottomRight,
bottomLeft, center).DevTools в браузере позволяют отслеживать поведение iziToast на разных уровнях:
Консоль JavaScript В консоли можно проверять ошибки при вызове уведомлений. Часто встречаются следующие типы ошибок:
iziToast is not defined – библиотека не
подключена.undefined
или неправильный тип).Отслеживание DOM-элементов Все уведомления
iziToast создаются как элементы внутри контейнера
<body>. Контейнер имеет класс
.iziToast-wrapper, уведомления – .iziToast.
Через вкладку Elements можно:
Сетевые запросы (Network) Если уведомление зависит от данных с сервера, вкладка Network помогает убедиться, что данные приходят корректно, до вызова iziToast.
Прослушивание событий iziToast поддерживает множество событий:
onOpening – перед появлением уведомления.onOpened – после появления.onClosing – перед скрытием.onClosed – после скрытия.iziToast.info({
title: 'Информация',
message: 'Пример события',
onOpening: function(instance, toast){
console.log('toast открывается', instance, toast);
},
onClosing: function(instance, toast, closedBy){
console.log('toast закрывается', closedBy);
}
});
В DevTools эти события позволяют отследить жизненный цикл
уведомления, проверить параметры instance и
toast, а также выяснить причину закрытия
(closedBy может быть 'timeout',
'button' или 'overlay').
Для более сложных сценариев полезно устанавливать breakpoints:
iziToast.show() или специализированного метода.const config = {
title: 'Тест',
message: 'Проверка отладки',
position: 'bottomLeft'
};
iziToast.show(config);
Проверка через DevTools:
config – правильность полей и типов.iziToast.show(config) – создание DOM-элемента.document.querySelectorAll('.iziToast') – наличие
уведомлений в DOM.Чтобы отслеживать динамику уведомлений:
instance:const toast = iziToast.show({
title: 'Лог',
message: 'Отслеживание instance'
});
console.log(toast); // объект с методами close, hide, show
const wrappers = document.querySelectorAll('.iziToast-wrapper');
console.log(wrappers); // список контейнеров с уведомлениями
Это позволяет понять, какие уведомления активны, и проверить работу
методов close() и hide().
iziToast позволяет использовать CSS-классы:
class – добавить кастомный класс.theme – изменить тему (dark или
light).В DevTools можно:
iziToast.show({
title: 'Стилизация',
message: 'Проверка кастомного класса',
class: 'custom-toast'
});
Для комплексной отладки полезно симулировать сценарии:
message: undefined.DevTools позволяет:
console.table() для проверки массивов
уведомлений.timeout: false для тестирования закрытия
вручную.onOpening и
onClosing для выявления некорректного поведения.Эти подходы позволяют детально отслеживать работу iziToast, выявлять ошибки конфигурации, проверять анимации и события, обеспечивая точное понимание поведения уведомлений на странице.