Local Storage cũng giống như cookie là bộ nhớ tại browser, thường được sử dụng để lưu trữ các dữ liệu ít quan trong, do nó không có mã hóa dữ liệu
như cookie thì có thời gian hết hạn đúng không nào, còn local storage thì không có nha anh chị
Chúng ta sẽ học cách dùng thông qua ví dụ sau, tôi có dữ liệu cần lưu là một object như bên dưới
1 2 3 4 5 |
const pagination = { page: 1, max: 5, per_page: 20 } |
Để cập nhật dữ liệu trong local storage, anh chị dùng phương thức setItem
1 |
localStorage.setItem('pagination', JSON.stringify(pagination)) |
như anh chị thấy bên trên tôi dụng key ‘pagination’ để lưu trữ, JSON.stringify là để chuyển dữ liệu object sang text để lưu, nó sẽ có dạng như bên dưới
1 |
{"page":1,"max":168,"per_page":10,"total":1678} |
Để lấy dữ liệu thì anh chị cần nhớ key mình đã lưu dữ liệu trong local storage nha và chúng ta sẽ dùng phương thức getItem
1 |
this.pagination = JSON.parse(localStorage.getItem('pagination')) |
đoạn code trên là để lấy dữ liệu qua key mà chúng ta đã set là “pagination”
Để xóa dữ liệu vừa ghi vào chúng ta dùng phương thức removeItem
1 |
localStorage.removeItem('pagination') |
để xóa tất cả dữ liệu trong local storage, chúng ta dùng phương thức clear
1 |
localStorage.clear() |
Như vậy tôi và anh chị đã đi tìm hiểu cách sử dụng local storage và lưu ý rằng local storage chỉ sử dụng để lưu trữ các dữ liệu không quan trọng tuyệt đống không lưu các dữ liệu liên quan tới token, user
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress