有没有办法根据AngularJS中的cookie值设置默认(也就是“其他”)$ routeProvider?

时间:2013-06-26 23:05:24

标签: angularjs

我正在构建我的身份验证代码,而我正在使用已在此主板上多次讨论过的401拦截。 Redirect after user has logged in

我唯一的问题是,当你第一次启动应用程序并且你还没有登录时我不喜欢它,然后它会将你从主屏幕重定向到登录页面(你会看到主屏幕一瞬间然后登录屏幕)。我是否可以将登录页面设置为默认页面,具体取决于是否在其cookie中存储了apitoken,还是基于我是否可以使用我的身份验证令成功ping服务器?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在模块运行时进行重定向。这将在显示页面之前生效。

app.run( function($location)  {

        if (!apitoken)
            $location.path("/login");
});