nastya_zholudeva
@nastya_zholudeva

Как сделать так чтобы событие срабатывало 1 раз?

Есть событие $(document).trigger('city:beforeUpdate');, которое отвечает за проверку того, изменился ли город или нет. Если город изменился, то нужно делать новый запрос к API, который включает в себя параметр "town_id"

$(document).on('city:beforeUpdate', function () {
                    axios.get(api, {
        params: {
          town_id: JSON.parse(localStorage.getItem('town')).id
        },
      }).then((res) => {
           this.info = res.data.data;
      })
}.bind(this));


Все работает, но один и тот же запрос отправляется 2 раза. 5a0468415267e989060016.png

Как можно это исправить?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
$(document)

может кликай на элемент конкретный - ид или класс.

а не на документ весь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы