2017-04-05 23 views
-1

我一直在做一些關於cookies,sessionStorage,localStorage的研究,但是對$ sessionStorage沒有深入的瞭解。

我在哪裏可以在Developer Tools中查看$ sessionStorage(如果可以的話)? 還是有和替代,甚至更好的方式?

我使用AngularJs' $的sessionStorage在我的應用程序,以幫助用戶體驗,跟蹤的

我已經在Chrome的應用尋找這些參數>>本地存儲,存儲會話Cookies和過濾器和日期等。所有其他選項,但無法找到我的APP定義$ sessionStorage值。他們雖然工作! :d

更新:下面是使用的例子:

CookiesAlertController.$inject = ['$scope','$http','$sce','$sessionStorage','GetDataService']; 

function showAlert() { 
    if (!angular.isDefined($sessionStorage.cookiesAlertNotificationCount)) { 
     $sessionStorage.cookiesAlertNotificationCount = 0; 
    } 
    if (angular.isDefined($sessionStorage.cookiesAlertNotification)) { 
     if ($sessionStorage.cookiesAlertNotificationCount === false && $sessionStorage.cookiesAlertNotificationCount > 4) { 
      $scope.cookiesAlertNotification = false; 
     } 
     else { 
      $scope.cookiesAlertNotification = true; 
     } 
    } 
    else { 
     $scope.cookiesAlertNotification = true; 
    } 
} 

$scope.closeNotification = function() { 
    $scope.cookiesAlertNotification = false; 
    $sessionStorage.cookiesAlertNotification = false; 
    $sessionStorage.cookiesAlertNotificationCount = $sessionStorage.cookiesAlertNotificationCount + 1; 
}; 
+0

主要Chrome和一些IE所需的 – onmyway

+1

可能的複製時[如何查看或編輯的localStorage](http://stackoverflow.com/questions/9404813/how-to-view-or-edit-localstorage) –

+0

@Rohit我不這麼認爲。我可以很好地訪問和查看本地和會話存儲。問題是;我看不到Angular的$ sessionStorage中使用的項目。 – onmyway

回答

1

$sessionStroage是AngularJs服務的發現:https://github.com/gsklee/ngStorage

它可以讀取和寫入$localStorage$sessionStorage,在會話的整個生命週期中使用這些存儲的參數。

您將無法通過開發工具查看這些$sessionStorage$localStorage項,但您可以通過將代碼分配給代碼中的variable來查看這些值。

例子:

var whatIsInMyStorage = $localStorage/$sessionStorage; 

您也可以清除這些儲存物品致電:

$sessionStorage.$reset(); 
$localStorrage.$reset(); 

我希望這可以幫助別人。

相關問題