我正在尝试确定用户已经登录并在浏览器URL中键入 / login 时采用的最佳方法。
是否应该使用 $ routeChangeStart 或 $ locationChangeStart (选择哪一个)
我应该改为重定向到/ home吗?
我应该在哪里实现事件捕获?在控制器或app.js
答案 0 :(得分:1)
我认为您在某处有一项服务可以告诉您用户是否已登录。我的方法是在要保护的路由/状态中使用“解决”子句/保护。在这种情况下(登录页面),您可以说:您已经登录了吗?重定向到/ home。您还没有登录吗?我让您加载页面并登录。重定向到/ home或其他位置的选择取决于您的应用程序。如果有的话,甚至可以重定向到/ my-profile页面。