我的ionic v1代码有问题。在移动设备中,当我检查html中未显示的名称值时。这是我的代码,请仔细检查。
$rootScope.loginCheck = function(){
if(localStorage.token !== undefined){
$http.post(API.URL+"/check", {'token' : localStorage.token})
.then(function(res){
if(res.data.response == 1){
$rootScope.pushInitialized();
$rootScope.loginUser = res.data.user;
$rootScope.city = res.data.city;
$rootScope.isLogin = true;
localStorage.isLogin = true;
$rootScope.count = res.data.count;
}else{
localStorage.removeItem("token");
localStorage.removeItem("isLogin");
localStorage.removeItem("loginDetails");
$rootScope.isLogin = false;
ionicToast.show("Token has been expired, try login again", "bottom", false, 10000);
$rootScope.redirectToWithoutBack("landing.landing");
}
}, function(err){
})
}else{
localStorage.removeItem("token");
localStorage.removeItem("isLogin");
localStorage.removeItem("loginDetails");
$rootScope.isLogin = false;
ionicToast.show("Token has been expired, try login again", "bottom", false, 10000);
$rootScope.redirectToWithoutBack("landing.landing");
}
};
这是在特定页面的控制器中调用的函数。我在此变量"$rootScope.loginUser"
中得到了值,并显示在下面给出的html视图中。
<p style="color: #ffffff; text-transform: uppercase;">{{loginUser.name}}</p>
可以完美地在笔记本电脑中工作,但不能在移动apk中工作。