Can I have a $broadcast $on
with multiple parameters, something like:
$scope.$broadcast('event',$scope.item, $scope.item);
Is it possible to have something like this or something similar in any case ?
Just put the parameters into an object:
$scope.$broadcast('event', { a: item1, b: item2 })
Then access them from the second argument to the callback:
$scope.$on('event', function(event, opt) { // access opt.a, opt.b });
Or if using ES2015 syntax you can unpack the arguments:
$scope.$on('event', (event, {a,b}) => { // access them just as a, b });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With