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);
});
}
});
}