我有两个不同的模型正在进行异步工作,但我不知道他们为什么要改变其他人的状态?我完全失去了。请帮忙。
我有一个对象,它有一个等待一段时间的方法,然后将它的属性成员加一个值推送到它的结果成员中的数组,然后解析它的状态,但正如你在输出中看到的那样第二个承诺解决了具有两个价值的州。
我希望有人可以向我解释发生了什么或提供更正。
for (let i in parseBodyGameInfo.participants) { // CHECKS FOR PARTICIPANTS ON MATCH
//▼▼▼ add this conditional to match the championIds ▼▼▼
if (parseBodyGameInfo.participants[i].championId == championId) {
if (parseBodyGameInfo.participants[i].teamId === 100) { // CHECKS THE ID OF THE TEAM THAT THE PLAYER BELONGS TO
console.log('***** BLUE TEAM *****'); // I PUT THIS HERE SO IT DISPLAYS ONLY ONCE, NOT 10 TIMES
}
console.log(parseBodyGameInfo.participants[i].summonerName, ' playing ', parsechampionIds.data[x].name);
}
idsSeen.push(parseBodyGameInfo.participants[i].teamId);
}
}
输出:
结果:{“属性”:1,“结果”:[2]}
结果:{“Property”:0,“Result”:[2,1]}