【发布时间】:2019-02-09 14:23:31
【问题描述】:
我正在尝试请求 JSON 数据并将其导入我网站的某个部分。当我控制台记录它时,我没有问题。但是,当我尝试将数据分配给数组和变量时,它会显示“TypeError:response.data.map 不是函数”
下面的代码在控制台中运行。
router.get("/", (req, res, next)=>{
axios.get("http://ddragon.leagueoflegends.com/cdn/6.24.1/data/en_US/champion.json")
.then(res => console.log(res))
.catch((err)=>{
console.log(err);
});
res.render("champions");
});
一旦我添加了数组,它就不再起作用了
router.get("/", (req, res, next)=>{
axios.get("http://ddragon.leagueoflegends.com/cdn/6.24.1/data/en_US/champion.json")
.then( (response)=>{
let championArray = [];
response.data.map((champs)=>{
championArray.push(champs);
});
res.render("champions", {
champs: championArray
});
})
.catch((err)=>{
console.log(err);
});
});
一旦我分配了数组,它就不再起作用了。我试图让这个脚本将每个冠军分配给一个变量,以便我可以从前端调用它。
【问题讨论】:
标签: javascript node.js api object axios