我是 AngularJs 的新手。我的问题是用户登录后如何存储当前用户数据?
我遇到了很多推荐使用服务的解决方案,并将服务注入控制器。像这样的东西:
customer.factory('service', function(){
var auth = {};
auth.currentUser = null;
auth.setCurrentUser = function(data){
auth.currentUser = data;
};
return auth;
})
这对我来说非常有效,直到我点击浏览器的刷新按钮,存储在 Javascript 变量中的所有信息都丢失了。
要解决这个问题,我是否必须使用 $cookieStore 或类似的东西?我见过很少有人提到 ui-route,我无法完全理解它。ui-route 与此讨论相关吗?此外,我想使用相同的解决方案为登录用户保存身份验证令牌。
您对这个问题的总体看法是什么?非常感谢你。