Задать вопрос
@frolova_elena

Как правильно реализовать двойной запрос?

methods: {
    signin() {
      // this.$root.$emit('loading', true);
      axios.all([
        axios.post('auth/signin', {
          user: {
            email: this.email,
            password: this.password,
          }
        }),
        axios.get("captcha/check", {
          captcha: this.captcha
        })
      ]).then(res => {
        console.log(res.data.user);
        if (res.data.success === true) {
          this.$root.$emit('loading', true);
          return this.$store.dispatch('user/auth', res.data);
  • Вопрос задан
  • 197 просмотров
Подписаться 2 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@anjilnew
frontend
function getUserAccount() {
  return axios.get('/user/12345');
}

function getUserPermissions() {
  return axios.get('/user/12345/permissions');
}

axios.all([getUserAccount(), getUserPermissions()])
  .then(axios.spread(function (acct, perms) {
    // Both requests are now complete
  }));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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