I used $http.get to get about 2MB data set from my endpoint. Below is my example code:
$scope.getData = function (){
return new Promise(function(resolve, reject) {
$http({
method: 'GET',
url: apiUrlEndPointHost+'/rest/getAll',
})
.then(function(response) {
if(response.data.code<0){
reject(response);
}
else{
resolve(response);
}
},function(err) {
reject(err);
});
});
}
$scope.getData().then(function(response){
$scope.myData=response.data;
});
It needs to take about 10s to get the data, in this time, my website become so slow and I can't event click a button to execute an action.
Please help.