1
在for循环中,我调用一个回环函数(model.find())并使用回调方法。在这个方法中,我需要for循环的i变量来指定一个变量,但是它不能从闭包访问。 我已经尝试在回调函数后面编写(i)
或call(this,i)
,但它不起作用。For-Loop中的Loopback回调
for (var i = 0; i < $scope.objects.length; i++) {
Priority.find({
filter: {
where: {priority: $scope.selectedPriority[i].priority}
}
}, function (prios) {
Priority.create({"priority": $scope.selectedPriority[i].priority //i is not accessible
}, function (priority) {
$scope.selectedPriority[i].priority = undefined; //i is not accessible
}, function (error) {
console.log(error);
});
}
});
}