Javascript NuxtJS将上下文、存储、注入和axios传递给插件
正如我的问题所暗示的那样,我希望将$axios、context、store和inject功能传递给我编写的一个插件,该插件集成了Javascript NuxtJS将上下文、存储、注入和axios传递给插件,javascript,axios,nuxtjs,Javascript,Axios,Nuxtjs,正如我的问题所暗示的那样,我希望将$axios、context、store和inject功能传递给我编写的一个插件,该插件集成了axios和auth0 我得到这个错误 Cannot read property 'authUrl' of undefined 使用此代码 导出默认值({$axios},上下文,存储,注入)=>{ const auth=$axios.create({ baseURL:context.env.authUrl, 标题:{ 接受:store.$auth.$storage.\
axios
和auth0
我得到这个错误
Cannot read property 'authUrl' of undefined
使用此代码
导出默认值({$axios},上下文,存储,注入)=>{
const auth=$axios.create({
baseURL:context.env.authUrl,
标题:{
接受:store.$auth.$storage.\u state[`u token.auth0`],
授权:`application/vnd.api+json`,
}
});
}
我想这就是参数传递给函数的方式?任何帮助都将不胜感激,谢谢 通常,当您创建插件时,您会以
导出默认值({store$axios},inject)=>{
//直接访问存储或$axios
})
或
导出默认值(上下文,注入)=>{
//这里有context.store或context.$axios
})
请参见此处以供参考
请注意,在nuxt.config.js
中设置插件的顺序可能会影响上下文中插入插件的可用性:如果在自定义插件之后插入axios插件,则无法在其中使用axios本身
但是,用于nuxt的Axios模块有一些非常有用的帮助工具(请参阅)