我想知道保存用户信息的方法。
很多前辈都推荐使用$cookieStore
, or Authentication
or 等。
但是如何使用$rootScope
呢?
我的想法是当用户登录时,将他/她的 id 和密码保存到$rootScope
.
(命名如$rootScope.user_id = 'stupid';
)
这是危险的方式吗?
我不知道这个问题是否重复,但我找不到一个谈论使用$rootScope
.
.
.
更新
我的配置如下。
“根控制器”可以看到每个范围,所以即使我刷新了页面,
$rootScope 值不会消失。
$stateProvider
.state('root.login',{
url: '/login',
controller: 'LoginCtrl',
templateUrl: 'views/login.html'
})
.state('root.signup',{
url: '/signup',
controller: 'LoginCtrl',
templateUrl: 'views/signup.html'
})
.state('root.main',{
url: '/main',
controller: 'MainCtrl',
templateUrl: 'views/main.html',
})