Je veux passer la valeur à un contrôleur de nerds au contrôleur de geek mais incapable de passer dans ng-routeur.diffuser et émettre ne fonctionne pas avec ng-routeur?
<button type="Submit" ng-click="showUser()">Show Details</button>
.when('/geeks', {
templateUrl: 'views/geek.html',
controller: 'GeekController'
})
.when('/nerds', {
templateUrl: 'views/nerd.html',
controller: 'NerdController'
})
Dans contrôleur Nerds J'ai cette fonction
$scope.showUser=function(){
$rootScope.$broadcast('btnName',{message:"msg"})
}
dans le contrôleur de geek que je reçois la valeur de la charge de la page elle-même, mais je ne reçois pas la valeur pls me aider à trouver la solution
$rootScope.$on('btnName',function(event,args){
$scope.msg=args.message;
console.log("$scope.message nnnn",$scope.msg)
})