Kann nicht Ergebnis-Daten mit $http angularjs

Ich versuche, $http, aber warum es null zurück zu führen?

angular.module('myApp')
.factory('sender', function($http) {
    var newData = null;
    $http.get('test.html')
        .success(function(data) {
            newData = data;
            console.log(newData)
        })
        .error(function() {
            newData = 'error';
        });
    console.log(newData)
    return newData
})

Konsole sagen: http://screencast.com/t/vBGkl2sThBd4. Warum meine newData erste null und dann die vorgegeben ist? Wie es zu tun richtig?

Hey, wenn meine Antwort war, was Sie wurden nach bitte akzeptieren Sie es, so dass es nicht für immer geöffnet bleiben. Prost!

InformationsquelleAutor Ilia | 2013-02-03

Schreibe einen Kommentar