In this video Iftach Bar shows how you can deal with performance issues in your app by measuring the time a digest loop takes.
- [Instructor] If you're working on a big Angular app…and run into performance problems,…this step and the next may come in handy.…I personally used it many times…when I wanted to improve the performance of my Angular apps.…The tricky thing about performance…is that you have to measure something…before doing the improvement…and after doing the improvement.…Most of the Angular apps that run into performance problems…have issues with long $digest loops.…To measure how long the $digest loop takes,…I simply get a search and scope in the app…and run deliver apply on it.…
I also use the console.time…and console.timeEnd to measure…exactly how much time it took.…So let's use console.time.…When I'm using console.time,…I'm going to give it a string…with the name of the timer I'm going to use.…Then, to end the timer,…I'm going to use console.timeEnd…and it will print me exactly how much time is best…between the first call and the second call.…So let's call our timer Digest.…And now, let's finish our timer.…
The time that is best between the first call…
This advanced AngularJS course helps you explore the connected worlds of $scope and the digest cycle. Instructor Iftach Bar explains scope and inheritance, goes behind the scenes of the digest loop, and teaches both manual and automatic data binding approaches. Plus, learn how to integrate external libraries, diagnose performance issues, and debug your applications.
- $scope and controllers
- $scope built-in variables and methods
- $scope prototype inheritance
- Manual data binding with $scope.$watch
- The digest loop
- Get the $scope in the console
- Forcing $digest
Skill Level Advanced
AngularJS 1: Building a Data-Driven Appwith Ray Villalobos2h 15m Intermediate
1. Scope Basics
2. Manual Data Bindings
3. The Digest Loop
4. Tips for Debugging Angular in the Console
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.