к апи. Эта функция вызывается кликом по чекбоксу. Чекбоксов несколько. Когда поочередно кликаешь по чекбоксам, то запросы к апи кратно увеличиваются (дублируются). Сначала один запрос, потом 2 одинаковых, потом четыре и так до бесконечности. Причем если например внутри функции что-то просто вывести в консоль, то выводится только один раз (каждый раз). Дублируются именно запросы к апи... Из за чего это? Приложение на nuxt3, для запроса использую useFetch
Скорее всего где-то в коде есть ошибка
Знать бы куда копать. Такое ощущение что событие навешивается заново, но дело именно в запросе к апишке. Потому что всё остальное что внутри функции, выполняется один раз, при клике.
Так посмотри в девтулс число функций на событие.
Либо воткни debugger в обработчик чебокса и посмотри, что его вызвало
Код обработчика покажи
Возможно дублирует на каждый клик выбор предыдущего чекбокса, мб в set новый выбранный чекбокс заводить(по id мб) и по нему смотреть, что если чекбокс был в сете, то вызов не делать повторный, но это не точно 😁
Заменил useFetch на fetch. И отрабатывает именно один запрос теперь! Т.е. проблем именно в useFetch. Почему он может дублировать запросы?
Обсуждают сегодня