首页 > 解决方案 > 更改 .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");
            })
          }



标签: variablespromisefetchfetch-api

解决方案


推荐阅读