- $rootScope is the parent scope object and it will be single for entire application.
- The data and methods of $rootScope object will be available to all the controllers.
- All $scope objects are child objects of $rootScope.
- The ng-app directive initializes the application.
Example:
JS
:
var MyApp = angular.module("MyApp",[]);
MyApp.controller('DemoRootScope', function ($rootScope) {
$rootScope.rootScopeName = "Root scope value";
});
MyApp.controller('DemoChildScope', function ($scope,$rootScope) {
$scope.Name = "scope value";
});
HTML
:
<span class="bi">Sibling Controller1 :</span><br/>
<div ng-controller="DemoRootScope">
<span class="b"> Root Scope Name:</span> {{rootScopeName}}
</div>
<br/>
<span class="bi">Sibling Controller2 :</span><br/>
<div ng-controller="DemoChildScope">
<span class="b"> Child Scope Name:</span> {{Name}} <br/>
<span class="b"> Root Scope Name: </span>
{{rootScopeName}}
</div>
No comments:
Post a Comment