python ruby-programming-language Smalltalk Vue.js Knockoutjs TypeScript JavaScript, OOPs JavaScript Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 8,7,6,5,4 and 2 Interview Questions and Answers Angular 4 Angular 2 AngularJs 1.x NodeJs Perl Programming R Programming RequireJs Rust Programming Backbonejs closure programming language go-programming-language kotlin-programming-language
AngularJs $parse $broadcast $emit and $on

$parse, $broadcast, $emit and $on in AngularJs

 The AngularJs provide services for event based communication between the controllers. i.e.


          1.  $parse,
          2.   $on,
          3.    $emit and
          4.     $broadcast



The $scope.$on() is how we listen for these events.
The $scope.$emit() will fire an event up the $scope.
The $scope.$broadcast() will fire an event down the $scope.





//THE BROADCAST EVENT FIRING AN EVENT DOWNWARDS
$scope.$broadcast('yourEvent', {
    yourBroadcast: 'broadcast whatever you want.' // send whatever you want
});

//THE BROADCAST EVENT LISTEN FOR THE EVENT IN THE RELEVANT $SCOPE
$scope.$on('yourEvent', function (e, data) {
    alert(JSON.stringify(data));
});

// THE BROADCAST EVENT FIRING AN EVENT UPWARDS
$scope.$emit('yourEvent', 'Your custom message');




ANIL SINGH

Hi there! Welcome to my blog. My name is Anil Singh. I'm a author of this blog. For more detail about me, kindly refer to this link..
My Blogs - http://code-sample.com and http://code-sample.xyz
My Books - Interview Questions and Answers Books- Get Your Book in 15+ Digital Stores Worldwide..

You Might Also Like
www.code-sample.com/. Powered by Blogger.
ASK Questions