Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import { API_URL } from "@/constants"; import { watch } from "vue"; export const useApiRequest = (cacheKey, url, reqOptions) => { const { data, status, error } = useAsyncData(cacheKey, () => $fetch(`${API_URL}/${url}`, { method: "POST", body: { ...reqOptions, }, }) ); watch( status, (n) => { // console.log(error); if (n === "error") { throw createError({ statusCode: error.value.statusCode || 500, statusMessage: error.value.statusMessage || "Page Not Found", fatal: true, }); } }, { immediate: true } ); return { data, status }; };
<suspense>
p.s спасибо за ссылку на статью про async/await в комопзишин апи