我是一名 ASP.Net 开发人员,正在尝试学习 AngularJS。在 asp.net 中有几种管理状态的方法,例如 Session、ViewState、Cookies 等。
有人可以解释我或指导我一个很好的例子,它展示了 angularJs 中的状态管理最佳实践。
例如,一旦用户登录到应用程序,我想在客户端存储当前用户对象。
最佳答案
维护状态的方法有很多种。您可以在 AngularJS 中使用“$scope”或“$rootScope”维护状态。
例如:-
angular.module('SampleApp')
.controller('ExampleCtrl', ['$scope', '$rootScope', ExampleCtrl])
function ExampleCtrl($scope, $rootScope) {
// for set data
$scope.data="Hello";
$rootScope.Globaldata="Hello World";
}
在上面的示例中,“$scope”用于页面级别或局部变量,“$rootScope”用于维护全局状态。
您可以在您的应用程序的任何地方访问“$rootScope”的值,而您不使用“$scope”的值。
另一种存储或维护数据的方法是使用 LocalStorage:-
您可以使用“angular-local-storage”和“ngCookies”存储您的值。 按照以下链接:-
关于angularjs - 在 AngularJS 中管理状态的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37085008/