Parsen von JSon-Daten in AngularJS von $http-Aufruf

Ich bin sehr neu in web-Entwicklung und AngularJS. Ich versuche, eine Webseite zu schreiben, dass automatisch eine Aktualisierung des info basiert auf JSon-Dateien, die sitzt auf meinem server. Ich kann die json-Daten, aber ich kann nicht scheinen, um eine Analyse der Daten kommen. Ich überprüfte die json-Daten nur um sicherzustellen, dass ich war das schreiben es richtig, aber angezeigt, wenn ich es auf der Website zeigt lediglich wie eine einzige Zeichenkette. Ich bin nicht in der Lage, den Zugriff auf die einzelnen Mitglieder. Meine Fabrik-und-controller finden Sie unten. Jede Hilfe wäre sehr dankbar!!

var MyController = function($scope, $log, MyFactory) {
    $scope.notes =[];

function init() {
    MyFactory.getNotes()
        .success(function(notes){
            $scope.notes = JSON.parse(notes);
        })
        .error(function(data, status, headers, config) {
                $log.log(data.error + ' ' + status);
            });
}

    init();

angular.module('MyApp')
    .controller('MyController', MyController);
};

Und Werk:

    var MyFactory = function($http) {
    var factory = {};
    factory.getNotes = function() {
        return $http.get('/ci/data.json');
    };
return factory;
};

angular.module('MyApp').factory('MyFactory', 
                                    MyFactory);

Ich zugeben, dass der code und die Frage ist grob, aber ich habe gerade erst begonnen. Keine weitere Hilfe auf Architektur und Stil würde geschätzt werden, wie gut! Vielen Dank im Voraus!

Können Sie uns ein Beispiel für die json-response?
Zum Beispiel, [{"name":"matt","Alter":32},{"name":"dave","Alter":29}]. Es würde drucken Sie es aus einfach so. Wenn ich geschickt, dass der $Umfang dann versuchte Zugriff auf sagen, den Namen, es würde funktionieren. Es wird nur drucken Sie die gesamte Zeichenfolge.
Haben Sie Anführungszeichen, um die ganze Sache in den Daten.json-Datei? Das würde die ganze Sache nur ein json-string, denke ich.
Ich denke auch, Gewinkelt, sollte das Parsen von json-selbst, wenn es erkennt die Antwort ist json-Daten, so dass Sie nicht brauchen zu tun, die manuelle JSON.analysiert werden können. Ein schneller Weg, um zu sehen, was Los wäre, zu versuchen, Konsole.log(Noten) in Ihrer Erfolgs-Funktion und sehen, was tatsächlich übergeben bekommt (ein string oder ein Objekt)
NÖ. Ich habe gerade es um die Methoden und Variablen

InformationsquelleAutor Edited Content | 2014-04-20

Schreibe einen Kommentar