Angularjs 变量值取决于视图

Angularjs 变量值取决于视图,angularjs,Angularjs,我正在尝试制作一个angularjs应用程序,我在不同的视图中使用了angularjs路由。 我想做的是让一个变量根据我所在的视图改变它的值,我试着做一个函数: $scope.set_variable = function(param){ $rootScope.variable = param; } 然后在HTML中使用ng click调用函数: <div class="collection blue" ng-controller="AccueilCtrl">

我正在尝试制作一个angularjs应用程序,我在不同的视图中使用了angularjs路由。 我想做的是让一个变量根据我所在的视图改变它的值,我试着做一个函数:

$scope.set_variable = function(param){
        $rootScope.variable = param;
    }
然后在HTML中使用ng click调用函数:

<div class="collection blue" ng-controller="AccueilCtrl">
            <a href="#/Accueil" ng-click="set_variable(accueil)" class="collection-item blue darken-2 white-text text-darken-2"><i class="material-icons mdi-action-home "></i> Accueil <span class="badge white lighten-2">Vous êtes ici</span></a>
            <a href="#/Effectifs" ng-click="set_variable(effectif)" class="collection-item blue darken-2 white-text text-darken-2"><i class="material-icons mdi-action-supervisor-account "></i> Effectifs</a>
            <a href="#/Absences" ng-click="set_variable(absences)" class="collection-item blue darken-2 white-text text-darken-2"><i class="material-icons mdi-action-today "></i> Absences</a>
            <a href="#/Carto" ng-click="set_variable(carto)" class="collection-item blue darken-2 white-text text-darken-2"><i class="material-icons mdi-action-room "></i> Carto</a>
        </div>

但那并不成功,你能帮我吗?或者告诉我为什么这不起作用


谢谢

在每个视图的控制器中,注入$rootScope,然后使用以下命令更改变量的值: $rootScope.variable=值;
无需使用不同的函数或ng click,因为在每个视图的控制器中调用视图时,控制器本身已超出限制,请插入$rootScope,然后使用以下命令更改变量的值: $rootScope.variable=值;
无需使用不同的功能或ng click,因为调用视图时,控制器本身已超出限制

您想实现什么?那不是成功!!??我想做的是让一个变量根据我选择的视图改变它的值,然后??它不是在更新吗?不是(“那不是一个成功”),实际上我在控制台中没有得到任何东西,使用插件“batarang”,我看到消息“超过了最大调用堆栈大小”。这个错误与您发布的代码无关!。1) 检查循环依赖关系。2) 检查路由中的无限循环您试图实现什么?那不是成功!!??我想做的是让一个变量根据我选择的视图改变它的值,然后??它不是在更新吗?不是(“那不是一个成功”),实际上我在控制台中没有得到任何东西,使用插件“batarang”,我看到消息“超过了最大调用堆栈大小”。这个错误与您发布的代码无关!。1) 检查循环依赖关系。2) 检查路由中的无限循环