javascriptで非同期呼び出しの問題に直面していますが、関数に渡される値が間違っています。擬似コード:ループ内のJavaScript非同期呼び出し
i=0;
while(i<10){
var obj= {something, i};
getcontent(obj); //(<--- getcontent is async function/problem)
i++;
}
すべてのgetcontent非同期呼び出しは、達成したいものではない最後のi = 9の値を使用します。
このような非同期呼び出しを処理し、すべての呼び出しで正しいi値を正しく/合格する方法は?