Error: $digest already in progress in angularjs when using alert -


i getting json data services in controller.

and using callback function print success message when got loaded. working fine throwing error mentioned in question

//json file { "pc":"name" }  // angular services var service = angular.module('services', ['ngresource']). factory('widgets', function($resource){     return $resource('/json/home.json', {}, {         query: {method:'get', params:{}, isarray:false}     }); });  //controller function editwidget($scope, widgets) {  $scope.data = widgets.query(function(data) {        alert("success data loaded ---> " + json.stringify(data.pc));  }); } 

alert, confirm , prompt pause execution of code (blocks thread), during timeouts , intervals go haywire if should have been triggered during pause. $digest loop made of 2 smaller loops, process $evalasync queue , $watch list. $evalasync queue used schedule work needs occur outside of current stack frame, before browser's view render. done settimeout(0). alert during time causes problem.


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -