2016-07-27 16 views
0

Ich habe einen Dienst, der eine http-Anfrage und um 1,4 MB JSON-Daten zu tun hat.1.4 MB Datenabsturz Browser in eckigen HTTP-Anfrage

Es lässt meinen Browser nicht mehr reagieren. :(

MapService.measures(id).then(function (data){    
     console.log("Get Measures!");    
     $scope.measures = data; 
    }); 

Was soll ich tun?

+0

Welche Art von HTTP-Anforderung sind Wenn Sie '$ http' verwenden, sollten Sie eine Zusage erhalten und dann keinen blockierenden Aufruf machen, indem Sie auf die Zusage warten, dass sie abgeschlossen wird.Wenn der Hauptthread der Interaktion in einem asynchronen Aufruf endet, ist dies fast immer der Fall weil du handelst, als ob es synchron ist/darauf wartend, dass es vervollständigt wird –

+2

Sie müssen "Maßnahmen" haben und 'ng-wiederholen' Direktive verwenden, um Eingaben zu rendern, richtig? Andere Schätzung ist Anfrage dauert zu viel Zeit zu vervollständigen .. –

+0

Ja @ PankajParkar! Ich verwende 'ng-repeat' zum Rendern –

Antwort

0

Wie Pankaj Parkar sagte, das Problem, diese Daten zu machen war. Also, ich habe einfach Paginierung und löste es.