Explore scope and the digest cycle. This advanced course explores manual and automatic data binding approaches for AngularJS applications.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- Initializing an app and a controller
- Angular data bindings and usage
- $scope and controllers
- $scope built-in variables and methods
- $scope prototype inheritance
- Use controllerAs syntax
- controllerAs naming conventions
- The built-in directives problem
- $rootScope
- $scope.$watch
- $watch function expressions
- How bindings work
- deep $watch
- How deep $watch works
- Destroying a $watch
- Basic digest
- When does Angular call the digest loop?
- Dive into a digest loop
- Infinite digest loops
- When the digest loop is not called
- Integrate an external library
- $apply vs. $digest
- Get the $scope in the console
- Force $digest
- Measure the Angular $digest loop time
- How to use ng-stats
- Inject services to the console
- Next steps
Taught by
Iftach Bar