Ich habe einen Controller und eine Fabrik wie unten definiert.
%Vor%Was mich verwirrt, ist, dass ich die Ausgabe undefiniert von meinem Controller bekomme, und dann ist die nächste Zeile der Konsolenausgabe meine Liste von Objekten aus meiner Fabrik. Ich habe auch versucht, meinen Controller zu ändern
%Vor%Aber ich erhalte den Fehler
%Vor%Hinweis: Ich habe diese Informationen zur Verwendung einer Fabrik über Ссылка
$ http.get ist asynchron. Wenn Sie also versuchen, darauf zuzugreifen (in Ihrem Controller), hat es möglicherweise keine Daten (daher werden Sie undefiniert).
Um das zu lösen, verwende ich .then (), nachdem ich die Factory-Methode von meinem Controller aus aufgerufen habe. Ihre Fabrik würde dann etwa so aussehen:
%Vor%Und dein Controller:
%Vor%Hoffe es hilft
Tags und Links angularjs ajax factory angularjs-factory