Je ne suis pas sûr que je fais ce que je dois dans le droit chemin ... J'ai 2 contrôleurs:contrôleurs AngularJS communication
SiteMenuCntl et DashboardCntl
SiteMenuCntl est lié à un Étiquette UL, et c'est le menu du site. Par défaut, il est caché, et après la vérification des informations d'identification et le DashboardCntl est chargé le menu devrait être visible.
J'ai essayé ceci:
app.controller('SiteMenuCntl', ['$scope', 'site', 'security', '$log', function ($scope, site, security, $log) {
$scope.visibility = "hidden";
$scope.$on('showTree', function() {
console.log("event fired"); //never fired :-(
$scope.visibility = "";
});
}]);
app.controller('DashboardCntl', ['$scope', function ($scope) {
$scope.$emit('showTree');
}]);
mais le showTree de l'événement est jamais tiré. Où est-ce que je fais mal? Y a-t-il une meilleure façon de faire cela?
merci, ça a marché! –