我有一个问题,并想要求一个“天使的方式”来妥善解决它。我有几个服务将用于我的应用程序。在使用之前,我必须使用登录服务和“登录”用户。因此,我还有一个服务,返回用户身份验证或非身份验证的状态。我使用ngRoute。我的第一个想法是将用户状态检查放到服务中,并在每个控制器中调用if。如果用户未通过身份验证,我将显示登录弹出。其他的选择是使用全局事件,但我不喜欢它。那么什么是最好的方法呢?
诚挚的问候。
发布于 2014-06-12 13:49:34
IMHO最好的方法是将登录功能放在服务中,这样在必要时就可以很容易地注入它。您可以检查用户在与后端服务交互时是否经过身份验证。
例如,angularjs对listOfUsers的后端执行http/资源调用,然后后端要么返回有效的json,要么返回登录特定失败的响应,然后在angularjs中进行这种响应过程并显示一个loginbox。
https://stackoverflow.com/questions/24185964
复制相似问题