zurückgibt Ich habe eine eckige 1.4 Anwendung, in der ich einen Service habe, der die Kommunikation mit meinem Backend kapselt. Wenn ich etwas wie folgt mache, um Daten von einem Endpunkt zurückzugeben. Der Api Service, den ich injizierende bin kapselt mein $ http Ajax fordertAngularJS Dienst, der Variable
function MyDataService(Api, $injector, $q, $log) {
var self = this;
function getAll(){
return self.Api.get('/myData').then(function(data){
self.data = data;
return self.data;
})
}
return self;
}
Wenn ich diese Service-Methode in einem Controller oder anderen Module verwenden, Bin Referenzierung ich direkt das Eigentum? Ich meine, wenn ich eine doppelte Bindung in einem Controller mache und diese Variable ändert, wird sich auch self.data in meinem Service ändern. Ich denke JS verwendet Referenzen standardmäßig.
Vielen Dank
Ist 'self' Ihre Dienstleistung oder Ihr Controller? – Lodybo
Mein Service. Ich werde den Code vervollständigen :) – acostela
Include $ http für Ajax Anruf –