Comment définir la baseUrl utilisée dans le composable useFetch global (probablement nuxt.config.ts) ?
Comment éviter de le définir à chaque utilisationFetch ?
Vous pouvez nuxt.config.js|ts 中定义 baseURL à
nuxt.config.js|ts
baseURL
import { defineNuxtConfig } from 'nuxt' export default defineNuxtConfig({ // ... runtimeConfig: { public: { baseURL: process.env.BASE_URL || 'https://api.example.com/', }, }, // ...
// /composables/useMyFetch.js export const useMyFetch = (request, opts) => { const config = useRuntimeConfig() return useFetch(request, { baseURL: config.public.baseURL, ...opts }) }
// /composables/useMyFetch.ts export const useMyFetch: typeof useFetch = (request, opts?) => { const config = useRuntimeConfig() return useFetch(request, { baseURL: config.public.baseURL, ...opts }) }
useMyFetch
useFetch
Vous pouvez
comme indiqué ci-dessous :nuxt.config.js|ts
中定义baseURL
àuseMyFetch
作为useFetch
Ensuite, vous pouvez utiliser le remplacement pour - mais définissez la baseURL :-)🎜