Javascript异步方法更改它们不属于的模型的状态

时间:2017-01-26 01:05:07

标签: javascript asynchronous backbone.js scope

我有两个不同的模型正在进行异步工作,但我不知道他们为什么要改变其他人的状态?我完全失去了。请帮忙。

我有一个对象,它有一个等待一段时间的方法,然后将它的属性成员加一个值推送到它的结果成员中的数组,然后解析它的状态,但正如你在输出中看到的那样第二个承诺解决了具有两个价值的州。

我希望有人可以向我解释发生了什么或提供更正。

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]}

0 个答案:

没有答案