【发布时间】:2014-01-18 12:43:10
【问题描述】:
我使用 AngluarJS 已经 2 天了,现在我正在尝试构建我的身份验证系统。
我有几个控制器需要反映连接的用户凭据。比如:
<body>
<div ng-controller="topController">
<h1>{{User.name}}</h1>
</div>
<div ng-controller="contentController">
<h1>{{User.age}}</h1>
</div>
<div ng-controller="bottomController">
<h1>{{User.email}}</h1>
</div>
</body>
因此,由于将用户加载到控制器中是不合适的,我想最好的方法是使用外部服务并将其返回到不同控制器的回调中。
但是通过这样做,我想知道我们如何(在哪里)在页面的第一次加载时加载会话(假设我只有一个视图来忽略路由器机制)? 我正在寻找一种“主要”点。
我正在使用 facebook 身份验证,所以我的问题不是关于如何使用 angular cookie,而是更多关于设置“全局逻辑”的问题。
如果有人能给我一个关于如何做到这一点的想法,或者给我一些关于思考身份验证机制的最佳方法的解释,那就太好了!
【问题讨论】:
-
@Chandermani 谢谢,我已经看过 brunoscopelliti 的博客,它专注于服务本身,而不是如何在应用程序上下文中使用它,我仍然不知道 阅读文章后如何在第一个加载页面上获取用户会话(我的意思是如何/在哪里调用服务)。
标签: angularjs