Ich wollte Spinner machen sollte angezeigt werden, wenn der Benutzer-Taste auf Senden klickt und Spinner sollte einmal die AJAX POST stoppen und Anforderung GETSpinner Laden mit AngularJS
abgeschlossenKönnen Sie mir bitte helfen, kennen mich, wie ich meine machen unter Angular-Code zu Implementieren Sie das Feature.
Unten finden Sie das Beispiel I für Spinner sah in Angular
unter meinem AngularJS Code.
var app = angular.module("myApp", ["ngTable"]);
app.controller("Controller", ["$scope", "$http", "$window",
function ($scope, $http, $window) {
$scope.firstFunction = function() {
$http({
method: 'POST',
url: 'mainDeviceSite.php',
//headers : {'Content-Type':'application/x-www-form-urlencoded'},
data: {
accountnumber: $scope.accountnumber
},
}).then(function (response) {
var data = response.data;
$scope.post = response.data;
$scope.cellularIPAddressValue = response.data.devices;
console.log($scope.cellularIPAddressValue);
//$scope.secondFunction(data);
}, function (error) {
var data = error.data;
console.log("Error" + data);
})
}
$scope.secondFunction = function() {
$http({
method: 'POST',
url: 'BEPEvents.php',
//headers : {'Content-Type':'application/x-www-form-urlencoded'},
data: {
accountnumber: $scope.accountnumber
},
}).then(function (response) {
var data = response.data;
$scope.post = response.data;
var x2js = new X2JS();
$scope.aftCnv = x2js.xml_str2json(response.data);
$scope.bepValues = $scope.aftCnv.EEPEvents.BlobData;
console.log($scope.bepValues);
}, function (error) {
var data = error.data;
console.log("Error" + data);
})
}
}
]);
HTML-Code
<div class="example">
<div class="col-md-12">
<div class="row">
<div class="input-group form-search">
<input type="text" ng-model="accountnumber" name="accountnumber" class="form-control search-query" placeholder="Enter Account Number">
<span class="input-group-btn">
<button type="submit" ng-click="firstFunction();secondFunction()" class="btn btn-primary">Submit</button>
</span>
<span id="message">{{message}}</span>
</div>
</div>
</div>
</div>
eine Variable verwenden und innen dann Set-Funktion auf true und dann $ timeout zu verwenden, um es falsch zurück zu setzen und dann wahrscheinlich in HTML verwenden ng-if oder ng-Show basierend auf der Anzahl der Anrufe gemacht..nicht eine gute Art der Handhabung, aber wird die Arbeit erledigt ... –