我在过去的一天中遇到了一些奇怪的情况.发生的事情是,对于远程服务器上的API的http请求,偶尔会发送重复请求.任何人都可以提供有关如何避免这些重复请求的帮助吗?
以下是我在工厂中使用的函数示例:
factory.getAllConsultedClientsLogs = function(oParams) {
var deferred = $q.defer();
$http.post('url/to/api', oParams)
.success(function(response) {
deferred.resolve(response);
})
.error(function() {
deferred.reject("Error! @factory.getAllConsultedClientsLogs");
});
return deferred.promise;
};
Run Code Online (Sandbox Code Playgroud)
...以及在控制器上使用上述指示的功能示例:
$scope.openConsultedClientsLogsModal = function(operator, date) {
if (angular.isDefined(operator) && angular.isDefined(date)) {
RrAuditingFactory.getAllConsultedClientsLogs({'operator':operator,'date':date}).then(function(promise) {
if (angular.isObject(promise) && angular.isDefined(promise.error) && promise.error == 0) {
var modalInstance = $modal.open({
templateUrl: 'path/partial',
controller: function($scope, $modalInstance, logsResult) {
$scope.logsResult = logsResult;
},
resolve: {
logsResult: function() {
return promise.result;
}
}
});
modalInstance.result.then(function() {
}, function () {
});
} else …Run Code Online (Sandbox Code Playgroud) 我需要一些关于dump_data_fields使用 PHP解析 pdftk 给出的输出的最佳方法的建议?
此外,我需要提取的属性是:FieldName,FieldNameAlt以及可选的FieldMaxLength和FieldStateOptions。
FieldType: Text
FieldName: TestName1
FieldNameAlt: TestName1
FieldFlags: 29360128
FieldJustification: Left
FieldMaxLength: 5
---
FieldType: Button
FieldName: TestName3
FieldFlags: 0
FieldJustification: Left
FieldStateOption: Off
FieldStateOption: Yes
---
...
Run Code Online (Sandbox Code Playgroud)