In this video Iftach Bar explains about the relationship between controllers and the scopes of controllers.
- [Instructor] Let's try to understand…what happens when I define…an ng-controller attribute on an element.…Whenever we define…an ng-controller attribute on an element,…what happens behind the scenes,…is that Angular creates a new scope…on top of that element, and,…it creates a controller as well,…and inject it with this new scope we just created.…The question is, what will happen…if I'll define a new controller…within this ng-controller I just defined in line 11,…a controller within the playground controller?…Let's experiment and see what happens exactly.…
So I'm going to create a new div below this button.…Notice it's still within the playground controller,…and I'm going to create a new controller on top of this div.…I'm going to call it InternalCtrl.…Let's define this internal control…in our app.js file.…So I'll have to grab the module again,…define a new controller, and call it InternalCtrl.…
Let's inject it with a new scope we just created.…There is some connection between the scope…in this internal controller,…
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.