@darmenuly
VueJS

Axios делает GET запрос бесконечно раз, как исправить?

Добрый день. Возникла проблема с Axios. Делаю GET запрос и сервер отвечает бесконечно раз или с клиента запрашивает бесконечно раз.

Делаю такой запрос POST
auth_request: function() {
      Axios.post("http://192.168.1.116:8000/api/test/", {
        login: this.name,
        password: this.password
      })
        .then(response => {
          const token = response.data;
          console.log("auth_request отправил данные");
          localStorage.setItem("token", response.data.message);
          document.cookie = name = response.data.message;
          console.log(document.cookie);
          this.$router.replace(this.$route.query.redirect || "/tamam");
        })
        .catch(function(err) {
          console.log("q");
        });
    }


Он отправляет на сервер форму, и в кнопке submit
<v-btn :disabled="step === 3" depressed flat small type="submit" @click="getData">Войти</v-btn>

Вызываю функцию GET
getData({ dispatch }) {
      return new Promise((resolve, reject) => {
        Axios({ url: "test/", method: "GET" })
          .then(resp => {
            dispatch("getData");
            resolve(resp);
          })
          .catch(err => {
            reject(err);
            console.log("error in store");
          });
      });
    }


после этого GET происходит бесконечно раз.
5c220c839c632413789285.png
Как можно исправить? С чем это связано?
  • Вопрос задан
  • 710 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы