Course Content

Course Content


In your AngularJS application, you can use $broadcast() and $emit() to raise an event. The difference between $broadcast() and $emit() is that the former sends the event from the current controller to all of its child controllers, while the latter sends the event from the current controller to all of its child controllers. This indicates that $broadcast() transmits an even number of messages from the parent controller to the child controllers.

$broadcast is used to broadcast a "global" event that any listener inside that scope can hear. Using $scope, descendant scopes can catch and handle this event.

It sends a notification to the registered $rootScope and sends an event name to all child scopes (and their children). Listeners should be scoped. The life cycle of an event begins at the scope where $broadcast was called. On this scope, all listeners for the event are notified.

You must implement the IlluminateContractsBroadcastingShouldBroadcast interface on the event class to tell Laravel that an event should be broadcast. This interface is already included in all of the framework's event classes, so you can quickly add it to any of your own.

Recommended Courses

Share With Friend

Have a friend to whom you would want to share this course?

Download LearnVern App

App Preview Image
App QR Code Image
Code Scan or Download the app
Google Play Store
Apple App Store
598K+ Downloads
App Download Section Circle 1
4.57 Avg. Ratings
App Download Section Circle 2
15K+ Reviews
App Download Section Circle 3
  • Learn anywhere on the go
  • Get regular updates about your enrolled or new courses
  • Share content with your friends
  • Evaluate your progress through practice tests
  • No internet connection needed
  • Enroll for the webinar and join at the time of the webinar from anywhere