如何重定向到另一页中routeProvider的决心条件 [英] how to redirect to another page in routeProvider in resolve condition

查看:106
本文介绍了如何重定向到另一页中routeProvider的决心条件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想如果sessionStorage.logged设置为true,以我的页面重定向到主页。下面是我的code。为什么我的低于code是行不通的。

由于我是新来angularjs我不知道怎么了这一点。我会更加心存感激到u如果u有助于解决这个

 。当('/登录,
{
    templateUrl:意见/ login.html的,
    控制器:'LoginCtrl',
    解决:
    {
            乱:功能()
            {
                VAR T =(sessionStorage.logged)的ToString();
                如果(T ==真)
                {
                    redirectTo:'/家;
                }
            }    }
})


解决方案

使用 $ location.path(),它的工作原理就像 redirectTo

 。当('/登录,
{
    templateUrl:意见/ login.html的,
    控制器:'LoginCtrl',
    解决:
    {
            乱:函数($位置)
            {
                VAR T =(sessionStorage.logged)的ToString();
                如果(T ==真)
                {
                    $ location.path('/家);
                    // redirectTo:'/家;
                }
            }    }
})

I want to redirect mypage to home page if sessionStorage.logged is set to true. Below is my code. why my below code is not working.

Since i am new to angularjs i dont know how to this. I will be more thankfull to u if u help to solve this

.when('/login', 
{
    templateUrl: 'views/login.html',
    controller:'LoginCtrl',
    resolve:
    {
            mess:function()
            {
                var t=(sessionStorage.logged).toString();
                if(t=="true")
                {
                    redirectTo: '/home';
                }
            }

    }
})

解决方案

Use $location.path(), it works just like redirectTo:

.when('/login', 
{
    templateUrl: 'views/login.html',
    controller:'LoginCtrl',
    resolve:
    {
            mess:function($location)
            {
                var t=(sessionStorage.logged).toString();
                if(t=="true")
                {
                    $location.path('/home');
                    //redirectTo: '/home';
                }
            }

    }
})

这篇关于如何重定向到另一页中routeProvider的决心条件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆