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
});