Ax ios Пост с телом запроса делает загрузку не прогрессирующей должным образом - PullRequest
0 голосов
/ 01 февраля 2020

Я вызываю определенный API с методом POST, как показано ниже

страниц / индекса. vue

<template>
  <div>
  </div>
</template>

<script>

export default {
  async fetch({ $axios, store, context }) {
    try {
      await $axios
        .$post("http://localhost:3000/api/scooby", {
          url:
            "http://localhost:8000/v1/member/banners/?ad_type=1&page=supreme_home"
        })
        .then(res => {
          console.log("It works");
        });;
    } catch (e) {
      console.log("Error: " + e.stack);
    }
  }
};
</script>

Что происходит .. Загрузка не работает должным образом ... Я намеренно сделал ответ API через 2 секунды, чтобы я мог видеть индикатор выполнения .. Но он ведет себя примерно так, как процесс будет завершен всего за 0,1 секунды, но запрос все еще продолжается.

ОБРАТИТЕ ВНИМАНИЕ:

Если бы я только сделал это, подождите $axios.$post("http://localhost:8000/v1/member/banners/?ad_type=1");. Прогресс работает нормально, когда я только что удалил тело запроса. Также обратите внимание, что я не установил никакой конфигурации, а просто использовал модуль nuxt ax ios.

Также, когда я просто использую обычный топор ios как показано ниже. Он работает нормально.

import axios from "axios";


export default {
  async fetch({ $axios, store, context }) {
    try {
      await axios
        .post("http://localhost:3000/api/scooby", {
          url:
            "http://localhost:8000/v1/member/banners/?ad_type=1&page=supreme_home"
        })
        .then(res => {
          console.log("It works");
        });;
    } catch (e) {
      console.log("Error: " + e.stack);
    }
  }
};

Интересно, это ошибка в nuxt js ax ios или я неправильно называю их топор ios

...