2016-04-29 86 views
0

我在我的角度控制器中有一个变量,并且我有一个$ scope。$,我想在调用它时更新该变量。但是,我似乎无法弄清楚如何从$ scope。$ on中更新该变量。当我尝试从内部和外部对console.log进行更改时,它不会被更新。关于如何完成我所需要的任何想法?

ctrl.updateThisVar = false; 

$scope.$on('app::createNew', function($event, args) { 
    ctrl.updateThisVar = true; 
    // also tried scope.controllerName.updateThisVar = true; 
}); 
+0

你是如何调用变量? – Rob

回答

1

试试这个

$scope.$on('app::createNew', function($event, args) { 
    $scope.$apply(function(){ 
     ctrl.updateThisVar = true; 
    }) 
    // also tried scope.controllerName.updateThisVar = true; 
}); 
相关问题