【发布时间】:2021-08-16 18:08:26
【问题描述】:
我不想用数组类型填充axios之外的变量,然后将数组导出到另一个文件。
导航.js
import axios from 'axios'
/* eslint-disable */
let menus
axios.get('https://api.link/', {
headers: { Authorization: `Bearer ${localStorage.getItem('accessToken')}` }
})
.then(res => {
menus = res.data
})
/* eslint-enable */
export default menus
index.js
import navMenu from './navigation'
// Array of sections
export default [...navMenu]
api 结果
[
{
"Oid": "3b05b576-fa95-11eb-84d0-00163e01a21d",
"Name": "Menu",
"Icon": "BookIcon",
"Submenu": [
{
"Oid": "3b05b576-fa95-11eb-84d0-00163e013r46",
"Name": "Submenu",
"Link": "link/to/page",
"Icon": "BookOpenIcon"
}
]
}
]
或者也许给我解决方案,将数组从 api 导出到 index.js
【问题讨论】:
-
你正在使用 Vue.JS 吗?