У меня есть несколько фабрик angular для создания ajax-вызовов для унаследованных веб-сервисов ASP.NET.asmx, например:
module.factory('productService', ["$http",
function ($http) {
return {
getSpecialProducts: function (data) {
return $http.post('/ajax/Products.asmx/GetSpecialProducs', data);
}
}
} ]);
Я тестирую локальную сеть, поэтому время ответа "слишком" хорошо. Есть ли разумный способ отсрочить $http через пару секунд от вызова для имитации плохого соединения?
Или мне нужно обернуть все вызовы методам factory в $timeout?
$timeout(function() {
productService.getSpecialProducs(data).success(success).error(error);
}, $scope.MOCK_ajaxDelay);