Javascript 作用域未在处于不同状态的函数内更新

Javascript 作用域未在处于不同状态的函数内更新,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我有两个状态使用同一个控制器,当我从状态1触发函数时,我希望它转到状态2并更改其标题,下面是我的代码: $scope.page2Title = "Testing"; $scope.aFunction = function(){ $scope.page2Title = "Hello"; $state.go('eventmenu.page2'); }; 但page2的标题并没有更新为Hello,它仍在测试中。我还尝试了$scope.app

我有两个状态使用同一个控制器,当我从状态1触发函数时,我希望它转到状态2并更改其标题,下面是我的代码:

$scope.page2Title = "Testing"; 
$scope.aFunction = function(){
              $scope.page2Title = "Hello"; 
              $state.go('eventmenu.page2');
};
但page2的标题并没有更新为Hello,它仍在测试中。我还尝试了$scope.apply,但也不起作用。

您的$scope.page2Title是控制器的本地作用域。加载新视图时,它将不可用

使用$rootScope或服务将允许数据在视图之间持久化。我认为对于您正在做的事情,$rootScope是合适的

如果您希望存储业务逻辑或数据,我建议您使用服务


你能粘贴完整的代码吗,包括使用page2Title的位置?