Which one handles exception automatically between $digest and $apply?
Answer / swati maheshwari
$apply handle exceptions.
scope.$digest() will only fire watchers on current scope, scope.$apply will evaluate passed function and run $rootScope.$digest().
First one is faster, as needs to evaluate watchers for current scope, second one is slower (needs to evaluate watchers for$rootScope and all it's child scopes).
When error occurs in one of the watchers and you use scope.$digest, it's not handled via $exceptionHandler service, so you need to handle exception yourself. scope.$apply uses try catch block internally and passes all exceptions to $exceptionHandler.
| Is This Answer Correct ? | 2 Yes | 0 No |
How install npm install?
Mention some angularjs directives and their purpose?
How to use multiple ng-app within a page in angularjs?
Is angular front end?
In which language, angularjs is written?
What is template angular 2?
Write ajax call syntax?
Difference between constructor and ngoninit?
How long will it take to learn react?
Why is typescript used in angular?
What is template reference variable in angular?
What is cdk in angular?