В следующем коде $scope.recentUnreported.push
заполняется разными значениями i
как я ожидаю.
$scope.getRecentReported = function () {
var promises = [];
for (i = 0; i < $scope.recentDateLength; i++) {
var dateThen = moment().add(-i, 'days');
promises.push(RestRequestsSrvc.getRevenue(dateThen));
}
$q.all(promises).then(function(response){
for(var i = 0; i < response.length; i++){
if (!response[i]) {
$scope.recentUnreported.push(i);
}
}
});
};
В следующем коде $scope.recentUnreported.push
заполняется значениями 'n'
вместо дат. Почему это?
$scope.getRecentReported = function () {
var promises = [];
for (i = 0; i < $scope.recentDateLength; i++) {
var dateThen = moment().add(-i, 'days');
promises.push(RestRequestsSrvc.getRevenue(dateThen));
}
$q.all(promises).then(function(response){
for(var i = 0; i < response.length; i++){
if (!response[i]) {
$scope.recentUnreported.push(moment());
}
}
});
};
Я думаю, что вы не используете момент правильно, попробуйте
$scope.recentUnreported.push(moment().format());