我有一个问题,想要一个“angularjs方式”来正确解决它。 我有几个服务将用于我的应用程序。在使用之前我必须使用登录服务并“登录” 用户。所以我也有一个返回用户状态的服务 - AUTHENTICATED或NOTAUTHENTICATED。我使用ngRoute。我的第一个想法是将用户状态检查置于服务中并在每个控制器中调用。如果用户未经过身份验证,我将显示登录弹出窗口。其他选择是使用全局事件,但我不喜欢它。那么最好的方法是什么?
祝你好运。
答案 0 :(得分:1)
恕我直言,最好的方法是将登录功能放入服务中,以便在必要时轻松注入。您可以在与后端服务进行交互时检查用户是否已通过身份验证。
即。 angularjs对listOfUsers
的后端执行http / resource调用,然后后端返回有效的json或者返回具有登录特定失败的响应,然后你可以在angularjs中进行那种响应过程并显示一个登录框