如何在promise中获取数组的索引

时间:2016-12-14 16:15:31

标签: javascript angularjs promise

这是我的简单代码,它只是在数据库中添加一个问题,然后获取一个id作为结果,然后尝试在所有questionId中添加answer.questionId

var size = questions.length;

for(var i=0; i<size; i++){                  
    $http.post(url + "questions", questions[i]).success(function(result){
        questions[i].answers = questions[i].answers.map(function(answer){
            return answer.questionId = result;
        });
    });
}

但是承诺在循环结束时调用,因此,问题[i] - 自i = size以来未定义;

如何解决问题?

0 个答案:

没有答案