0
私はthis.companies [i]をthis.companyForFlyersにプッシュしたいと思いますが、これはasyncなので、常に変数iに間違った値が入ります(コードをデバッグするときは常に-1です)。私はこれをどのように修正するのですか?for closure typescriptのforループインデックスにアクセスするには?
else if (category == "Favorite") {
for (var i = this.companies.length - 1; i >= 0; i--) {
this.storage.get(this.companies[i].CompanyName).then(val => {
if (val == "true"){
this.companyForFlyers.push(this.companies[i])
}
});
}
return;
}