如何在angularjs app中注销时删除/清除存储在范围变量中的数据?

时间:2014-12-03 22:20:02

标签: javascript angularjs twitter-bootstrap-3 angularjs-directive angularjs-scope

我的角度应用程序中有四个控制器。我将数据存储在所有控制器的范围变量中。我想在注销时清除/删除所有范围变量的数据。在注销时,我将登录ID和密码声明为空白,但是如何清除其他控制器的其他范围变量的数据?我不想使用route.reload,因为它提供了糟糕的用户体验。

1 个答案:

答案 0 :(得分:1)

通常你在某处声明变量并在离开时将它们设置为null。

$ scope是一个普通的JavaScript对象,带有键值,因此应该可以

delete $scope.key;
delete $scope.keyTwo;