I have a list of items and I need to get a message (saying Item added!) in the navbar whenever a new item is added.
The function addItem() (ng-click on the Add Item
$broadcast goes from top to bottom so you should use $rootScope to perform a $broadcast to all $scope elements below it.
$broadcast
$rootScope
$scope
Inject $rootScope in your factory
$rootScope.$broadcast('itemAdded, 'Item added!')