Я столкнулся с проблемой в Internet Explorer, которая возникала при попытке получить данные, используя обещание $ q.IE зависает на долгое время и после этого данные загружаются.
Что будет не так?
Любые экспертные предложения, пожалуйста.
HTML
<table class="table">
<tbody>
<tr ng-repeat="vehicle in vm.vehiclesList track by $index">
<td ng-repeat="parameter in vehicle.values"
title="{{parameter.parameterValue}}">
<div title="{{'empty' | translate}}"
data-ng-if="vm.getCellInformations(parameter).type == 'hole'">
<i class="fa fa-exclamation-triangle"></i>
</div>
<i class="fa" style="cursor: pointer"
data-ng-show="parameter.show && vm.getCellInformations(parameter).type !== 'hole'"
data-ng-click="vm.toggleNode(parameter)"
data-ng-class="parameter.active ? 'fa-check-square-o' : 'fa-square-o'"></i>
<span data-ng-show="parameter.show">{{parameter.parameterValue}}</span>
</td>
</tr>
</tbody>
</table>
JS
initialPromise = this.VehicleService.initSetCopy( vcFilter , postData).$promise;
initialPromise.then( (success) => {
this.vehiclesLoading = false;
this.vehiclesList = success.vehicles;
initialPromise.resolve();
},
(error) => {
this.vehiclesLoading = false;
initialPromise.reject();
});
return initialPromise.promise;