I json Daten Trog WebserviceVersprechen und bekommen Antwort Objekt als null mit .then
myService.getData()
.then(function(data, status, headers, config){
alert(data.length);
}...
Auch bin immer wenn ich in der Lage bin Daten zu erhalten und prüfen Trog Browser-Konsole innerhalb Code in then
Block I bekomme Daten als undefiniert.
Was mache ich hier falsch?
Update: meine Service-Aufruf sieht wie folgt aus
return $http.post("http:/...", {
headers: {'Authorization': 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==' }
}).success(function(data, status, headers, config){
return data;
}).error(function(data, status, headers, config){
alert('err');
});
Wie sieht Ihr Servicecode aus? Bringst du ein Versprechen zurück? – Seonixx
Sie geben kein Versprechen von getData() zurück, daher können Sie die then-Methode nicht verwenden. Passen Sie Ihren Dienst an, um das HTTP-Versprechen und nicht die Daten zurückzugeben. – Seonixx
Sie können nicht von einem 'Erfolg' Rückruf zurückkommen. Wenn Sie möchten, verwenden Sie '.then '(obwohl ich hier überhaupt keinen Grund für diesen Rückruf sehe) – Bergi