在我的控制器我有这个代码,只是得到logged_status
。角度页面重定向如果返回值为假
app.controller('dashboardCtrl', function($scope, $stateParams, $http) {
$scope.displaySN = '';
$scope.studentNumber = sessionStorage.getItem('student_number');
$scope.get_logged_status = sessionStorage.getItem('logged_status');
console.log("Dashboard Page Logged Status: " + $scope.get_logged_status);
if(!$scope.get_logged_status)
{
console.log('should redirect because false');
}else{
console.log('should stay because true');
}
})
它得到正确的值,但是当我测试了它的价值和日志某种陈述,即时得到了意想不到的结果。在下面的图片,而不是得到should redirect because false
,因为$scope.get_logged_status
值得false
,即时获得相反的结果。请帮助。我编码错了吗?
请参阅的形象在这里
$ scope.logged_status = sessionStorage.setItem( 'logged_status',真); – BlondePainter
可以请你确认一下 – BlondePainter
啊是的,它返回字符串console.log(typeof $ scope.get_logged_status); – BlondePainter