У меня есть эта функция, которая извлекает данные из базы данных и обновляет значения области.AngularJS scope.apply вызывает ошибку
$scope.loadFromDB = function(){
console.log("loadFromDB function");
$http({
url: '/getData',
method: "GET",
})
.then(function(response) {
// success
var data = JSON.parse(response.data)
data = JSON.parse(data.data)
$scope.gridDataDayData = data.dayData;
$scope.gridDataKlasoveNames = data.klasoveNames;
$scope.gridDataNumOfRows = data.numOfRows;
$scope.$apply();
},
function(response) { // optional
// failed
console.log("get unsuccessful");
});
};
Когда я запускаю это, хотя я получаю
error: [$rootScope:inprog] http://errors.angularjs.org/1.4.3/$rootScope/inprog?p0=%24digest
Я не могу понять, как это исправить. Пожалуйста, помогите мне.
Спасибо
Что происходит без '$ объема $ применяется();. '? – Rayon
Он не обновляет данные сетки – mp3por
Попробуйте '$ объем $ применяется (функция() {$ scope.gridDataDayData = data.dayData;. $ scope.gridDataKlasoveNames = data.klasoveNames; $ scope.gridDataNumOfRows = data.numOfRows ; }); ' – Rayon