У меня странная проблема, которую я не смог понять. Мой angular код выглядит следующим образом
Promise.all([RunsAudit.getModelRuns({}), Runs.getModelRuns({})])
.then(function(result){
$scope.modelRunPageData = result[0].data.data.concat(result[1].data.data);
console.log($scope.modelRunPageData);
});
И значительный html код выглядит следующим образом
<tr ng-repeat ="run in modelRunPageData | orderBy:predicate:reverse" >
<td><a href="#!runId/{{run.id}}" target="_blank">
{{run.custAppReferenceId}}</a></td>
<td> {{run.creditPolicy}}</td>
<td> {{run.creditPolicyVersion}}</td>
<td> {{run.creditServiceName}}</td>
<td> {{run.createdDate | date:'medium' }}</td>
</table>
Это не работает. ОДНАКО, когда я делаю это, мой angular код
Runs.getModelRuns({})
.then(function(result) {
$scope.modelRunPageData = result.data.data;
console.log($scope.modelRunPageData);
});
Это работает. Это очень смущает меня.
Единственное различие, которое я вижу, состоит в том, что первый modelRunPageData в два раза больше второго работающего. Ты видишь что-то, чего мне здесь не хватает? Оба консольных журнала возвращают правильные данные. Первый (который не работает, содержит Promise.all ()) не показывает ошибок в журналах