Ich habe $scope.participants = []
als globale Variable. Mein Problem ist, wenn ich diese Variable in einer anderen Funktion verwendet habe, nachdem ich die folgende Funktion aufgerufen habe. $scope.participants
ist leer. Allerdings ist es nicht bei der Überprüfung der response.data
.
$scope.getParticipants = function(seminar_id,seminar_name,seminar_code) {
$http({
method: 'GET',
dataType: 'JSON',
params: { 'seminar_id' : seminar_id },
url: 'getParticipants'
}).then(function(response) {
$scope.participants=response.data;
});
}
sehen Sie irgendwelche Fehler in der Konsole – Sajeetharan
'$ http' ist der asynchrone Aufruf. '$ scope.participants' ist leer, bevor' $ http' die Daten zurückgibt. –
Überprüfen Sie, ob dies Ihr Problem lösen kann. http://stackoverflow.com/questions/18421830/how-to-wait-till-the-response-comes-from-the-http-request-in-angularjs –