Ich brauche meinen Dienst, um einen JSON mit Informationen vom Server zurückzugeben.Kann keinen Objekttyp im AngularJS-Dienst zurückgeben
Code of Service:
app.service('Server', function() {
this.fetch = function (data, token) {
fetch('http://104.197.58.108:8080', {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: data,
token: token
})
})
.then(function(response) {
return response.json()
}).then(function(text) {
if (text.success == false) {
return false;
} else {
return text;
}
})
}
})
Hier Code von der Steuerung.
Anforderung an Server-Erfolge, aber Funktion kehrt undefined zurück. Ich habe versucht, auch das Hinzufügen return-Anweisung vor fetch() in Dienst und das, was ich in log bekam:
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
Stellen Sie der Abrufmethode eine Rückruffunktion bereit –