Я вызываю определенный 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