84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
Bagaimana untuk menetapkan baseUrl yang digunakan dalam useFetch composable global (mungkin nuxt.config.ts)?
Bagaimana untuk mengelakkan mentakrifkannya dalam setiap penggunaanFetch?
Anda boleh nuxt.config.js|ts 中定义 baseURL di
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
Anda boleh
seperti yang ditunjukkan di bawah:nuxt.config.js|ts
中定义baseURL
diuseMyFetch
作为useFetch
Kemudian anda boleh menggunakan penggantian untuk - tetapi tetapkan baseURL :-)🎜