【发布时间】:2022-11-22 10:52:59
【问题描述】:
enter image description here enter image description here 我认为是相同的数组类型,但是,Javascript 不会将数据导入到第二种类型“proj_name”。
我使用 axios 来获取数据
这是我的 axios 请求 tsx 文件
import axios,{ AxiosRequestConfig } from 'axios';
import { Projects , Tree } from './PmHomeMenuDataTypes';
const axios_config: AxiosRequestConfig = {
method: "get",
baseURL: "http://localhost:8000/",
url: "service/projects/all",
responseType: "json",
}
export const getAllProjects = () => {
const menulist: Tree = [];
axios(axios_config)
.then((response) => {
response.data.map((item: Projects) => {
menulist.push(item);
})
});
console.log(menulist);
return menulist;
}
我用这个 tsx 文件来获取数据
import PmHomeTreeComponent from './PmHomeTreeComponent';
import { getAllProjects } from './PmHomeMenuDataGet';
const PmHomeTreeMenu = () => {
return <PmHomeTreeComponent menuData={getAllProjects()} />
}
export default PmHomeTreeMenu;
我不知道有什么问题
【问题讨论】:
-
在请求完成之前,您正在记录并返回菜单列表。
标签: javascript arrays typescript axios