variables - 更改 .then 中的变量
问题描述
有人可以告诉我如何更改变量。我已经认识到它不能以这种方式工作,但我不知道如何解决这个问题。
var superhero;
function fetchSuperhero() {
fetch('https://mdn.github.io/learning-area/javascript/oojs/json/superheroes.json')
.then((response) => {
return response.json()
})
.then((data) => {
console.log(data)
var heroes = data.members;
var i = Math.floor((Math.random() * heroes.length) + 1);
superhero = heroes[i].name;
})
.catch((err) => {
console.log("error");
})
}
解决方案
推荐阅读
- mysql - Enity Framework Core:处理大量类似枚举的字段
- reactjs - Mapbox 光栅图像在移动设备中不起作用
- java - 小心使用方法的警告
- javascript - jest.doMock 和 JSON 导入模拟
- java - 将其认知复杂度从 59 降低到允许的 15
- maven - Quarkus:maven部署runner jar
- android - Android Firefox-debug per USB, Inspector 什么也没显示
- c# - C# Entity Framework MySQL 使用 SRID 4326 注册空间数据
- angular - 我们如何根据角度反应形式的数据库中的值将动态复选框设置为检查?
- angular - 如何电子 main.ts 调用或发送消息到角度组件