Angular ui-router无法解决并正常工作

时间:2017-03-05 19:38:12

标签: javascript angularjs routing angular-ui-router state.go

在使用我尝试解决的ui-router时,是否有localstorage中的任何accessstoken,如果是这样,请继续说明' home'别的状态'登录'。但程序没有按预期运行,如果没有accessstoken,我点击我的视图页面的URL,它显示空白页面(我认为我的视图页面)没有加载登录。

这是部分

     $stateProvider
    .state("home", {
        url: "/home",
        templateUrl: "home.html",
        resolve: {
            "check": function() {
                console.log("/home");

                if (localStorage.getItem("accessToken") == null) {
                    console.log("main check");

                    $state.go("login");
                }
            }
        }
    })
    .state("login", {
        url: "/login",
        templateUrl: "loginpage.html",
        resolve: {
            "check": function() {
                console.log("/login");

                if (localStorage.getItem("accessToken") != null) {
                    console.log("log check");

                    $state.go("home");
                }
            }
        }
    })
    .state("otherwise", {
        url: "*path",
        templateUrl: "loginpage.html",
        resolve: {
            "check": function() {
                console.log("/login");

                if (localStorage.getItem("accessToken") != null) {
                    console.log("log check");

                    $state.go("home");
                }
            }
        }
    });

控制台打印"日志检查"但没有显示页面...... 请帮忙

0 个答案:

没有答案