11 Haziran 2020 Perşembe

Storage Sınıfı

Giriş
Window nesnesinin localStorage ve sessionStorage isimli iki tane alanı var. Açıklaması şöyle.
localStorage is based on a Document's origin.
...
localStorage will not be shared across subdomains.
Kullanım
Bu sınıflar sadece String saklar. Açıklaması şöyle.
The keys and the values are always strings
Dolayısıyla nesne saklamak için JSON'a çevirmek zorundayız. Şöyle yaparız
let data = {"first":30,"rows":10,"sortField":"isWorkComplete","sortOrder":1}

//storing the data for the first time
sessionStorage.setItem("state-allRequestsandResponses", JSON.stringify(data));
Okuduğumuz string JSON olduğu için tekrar nesneye çevirmek için şöyle yaparız
//Get the object and parse it
data = JSON.parse(sessionStorage.getItem("state-allRequestsandResponses"))
clear metodu
Şöyle yaparız.
var response = window.localStorage.getItem('response');
// Clear storage
window.localStorage.clear();
getItem metodu
Şöyle yaparız.
// Do this for each page. (add to bottom of each page, renaming the sessionStorage names
// for each).

// See if we have a pageLoadedCount value
if (sessionStorage.getItem("pageLoadedCount")) {
  var addPageLoadCount = sessionStorage.getItem("pageLoadedCount") + 1;
  sessionStorage.setItem("pageLoadedCount", addPageLoadCount);
}else{
  sessionStorage.setItem("pageLoadedCount", 1);
}
setItem metodu
Şöyle yaparız.
localStorage.setItem('theKey', 'theData');

Hiç yorum yok:

Yorum Gönder