如何在不使用useContext的情况下访问复合API中的$axios

b4wnujal  于 2023-01-30  发布在  iOS
关注(0)|答案(1)|浏览(112)

我尝试在不使用useContext()的情况下访问Vue组合API中的$axios,因为当前应用程序不是Nuxt应用程序,而是一个可以在Nuxt应用程序或Vue应用程序中使用的库。因此,如果我在代码中使用$axios,那么在Nuxt应用程序中,它也可以被称为服务器端。如果有人能提供帮助,这将是非常有帮助的,即使我们可以通过注入/提供来实现此机制。

dxxyhpgq

dxxyhpgq1#

Nuxt 3正式推荐使用$fetch来进行http请求
请注意,在Nuxt 3中,$fetch是进行HTTP调用的首选方式,而不是为Nuxt 2进行的@nuxt/http和@nuxtjs/axios。https://nuxt.com/docs/api/utils/dollarfetch
但是,如果您想设置它(例如添加标头),则可以创建一个可组合的,并在整个nuxt应用程序中使用它

import axios from "axios"; 
export const $axios = axios.create({ 
   baseURL: BASE_URL, 
   headers: { 
     ...headers
   }, 
});

相关问题