在我的控制器我有這個代碼,只是得到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