Ich benutze Angular 1.5.anguar 1.5 Zugriffsdaten in http.get ohne Gültigkeitsbereich
Ich kann nicht auf meine Daten zugreifen, aus dem http.get, aus dem http.get. Lassen Sie mich erklären:
ich meine Komponente haben:
dies ein Test -> für den Test
undefined:
(function(){
'use strict';
class myComponent {
constructor(
$http,
$scope)
{
var self = this;
self.test="this is a test";
$http.get(MYAPI).then(function(response){
self.MYDATA = response.data;
console.log(self.MYDATA)
});
console.log(self.test)
console.log(self.MYDATA)
}
}
angular.module('myApp')
.component('myApp.test', {
templateUrl: 'myTemplate.html',
controller: myComponent,
controllerAs:'vm',
});
})();
Die console.log mir geben -> aus dem http.get
Objekt {ID: 1 ...} -> in der http.get
So kann ich nicht auf meine Daten aus dem http.get zugreifen und das ist was ich will.
Haben Sie jemand eine Idee? Danke.
Die Anforderung ist asynchron, daher ist die Zuweisung noch nicht erfolgt. die Reihenfolge der Protokolle sollte Ihnen erlauben, dies zu sehen ... Sie werden feststellen, dass die im Rückruf ist die letzte zu feuern, obwohl die erste in lesbarer Reihenfolge – aw04
Das ist richtig, ich habe es nicht bemerkt, danke. Und haben Sie einen Hinweis auf die Verwendung der Daten in der Steuerung? – Wandrille