在使用 ui-router 我尝试解析时,localstorage 中是否有任何访问令牌,如果有,则继续状态“home”,否则状态“login”。但是程序没有按预期运行,如果没有访问令牌并且我点击了我的查看页面的 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");
}
}
}
});
控制台打印“日志检查”但不显示页面...请帮助