我有一些角度工厂,用于对遗留 ASP.NET .asmx Web 服务进行 ajax 调用,如下所示:
module.factory('productService', ["$http",
function ($http) {
return {
getSpecialProducts: function (data) {
return $http.post('/ajax/Products.asmx/GetSpecialProducs', data);
}
}
} ]);
我正在本地网络上进行测试,因此响应时间“太”好。是否有一种聪明的方法可以将 $http 延迟几秒钟以模拟不良连接?
或者我是否需要将所有对工厂方法的调用包装在 $timeout 中?
$timeout(function() {
productService.getSpecialProducs(data).success(success).error(error);
}, $scope.MOCK_ajaxDelay);