【发布时间】:2021-11-19 19:00:47
【问题描述】:
我决定将我的应用程序从 spa vue 重写为 nuxt,但我在 spa 中遇到了一个问题,在 vue 中我可以导入 store 并使用它,但在 nuxt 中我不能这样做,我每次都得到未定义的对象
在 vue spa 中,我有一些 api 服务和包含此代码的主要 api.js 的文件夹
import axios from 'axios'
import store from '@/store/index'
export default () => {
return axios.create({
baseURL: `http://myip.com/`,
headers: {
Authorization: `Bearer ${store.state.token}`
}
})
}
然后在其他 js 文件中,我只需导入这个 api.js 文件并使用类似的东西
import Api from '@/services/Api'
export default {
register (credetinals){
return Api().post('register', credetinals)
},
login (credetinals){
return Api().post('login', credetinals)
}
}
所以我有 10 个 js 文件服务,其中包含 api.js,然后在文件 *.vue 中我只导入此服务 我怎样才能在 nuxt 中做同样的事情?
【问题讨论】:
-
你能控制台日志
Api吗?
标签: javascript vue.js nuxt.js