请耐心等待我,因为我一般都是node.js和javascript的新手。 所以,我安装了一个JavaScript包装器,它给了我可以与API通信的类来获取信息。 (我使用了LeagueJS包装器)。 但是,每当我从类中获取数据然后将其存储在变量中时,我就可以在不同的类中使用它,只要我离开类,变量就变为未定义。我认为这是因为我不能在它的范围之外使用变量,有没有办法可以使用它?对于上下文,data是一个对象,id是一个试图获取Property值并将其存储在new123变量中的Property。然后我想使用new123变量作为.gettingLeagueById的参数但由于变量未定义而无法实现。 这是我的代码中的代码段:
async run(message, summonID){
var SummName = summonID;
api.Summoner
.gettingByName(SummName, 'euw')
.then(data => {
'use strict';
var new123 = data.id;
})
api.League
.gettingLeagueById(new123)
.then(data => {
'use strict';
console.log(data);
});
}