Ich versuche einen REST-Webservice zu verwenden, indem ich mit einem JSON-String antworte, der ein ziemlich "komplexes" Schema enthält.
Ich habe ein Modell erstellt, das alle vom Webservice gesendeten Felder enthält.
Hier sind die relevanten Codes, die ein Problem sein sollte:
public getUser(user_id: number): PlanDeCharge.Modeles.User {
var toto;
this.UserRest.get({ user_id: user_id }, function(){}, function(err){
this.$window.location.href = "http://localhost:8080/myapp_webapp/login.do";
}).$promise.then(function(data){
toto = data;
});
return toto;
}
-
this.userConnecte = this.gestionUserService.getUser(759);
-
export function userRest($resource: ng.resource.IResourceService, $cookies: ng.cookies.ICookiesService): PlanDeCharge.Modeles.IUserResource {
this.key = $cookies.get("encodedKey");
var urlService: string = "http://localhost:8080/teambox_webapp/resource-rest/V1_1/users/:user_id";
return <PlanDeCharge.Modeles.IUserResource> $resource(urlService, {user_id: "@user_id"}, {
get:{
headers:{"key" : this.key}
}
});
}
app.factory("UserRest", ["$resource", "$cookies", userRest]);
ich viele Änderungen haben, versuchen, den Anruf zu beheben ohne Erfolg ... Die Anfrage erhält tatsächlich eine Antwort, die die JSON-Zeichenfolge enthält, aber ich kann sie nicht in ein Objekt einfügen verwenden (wie Benutzer [ ‚id‘] = 2)
Vielen Dank im Voraus
löschte ich den letzten Beitrag und machte diese neue, die erste nicht klar genug war, und die Leute waren verwirrt
Vielen Dank Kumpel, für Angular 1/2, ich versuche, ein Kollege Problem zu lösen (und sie argumentiert immer noch, dass "es ist angular 2 !!!"). Wie auch immer, vielen Dank für deine Hilfe, wir werden es mit deiner Methode versuchen und wenn es funktioniert, gebe ich dir die Antwort und viel Liebe! Danke noch einmal –