这是我的简单代码,它只是在数据库中添加一个问题,然后获取一个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
以来未定义;
如何解决问题?