2 回答

TA貢獻1946條經驗 獲得超4個贊
您只需將數據保存在用戶設備中即可。您可以通過使用 cookie 或 localStorage 來完成。我更喜歡 localStorage,因為用戶可以輕松拒絕 cookie。像這樣-
localStorage.setItem("tags",tagItemsInAnArray);
然后localStorage.getItem("tags");

TA貢獻1783條經驗 獲得超4個贊
您可以使用 localStorage 來保存搜索過濾器數據。這個概念是將所有過濾器數據保存在一個數組中,并在任何重定向之前將該數組保存在瀏覽器的 localStorage 中。Here is an official documentation with implementation of localStorage。
這是一個演示:
//before redirection
let filterData = [];
localStorage.setItem("searchFilter", JSON.stringify(filterData));
//after page-load
let cachedFilterData= JSON.parse(localStorage.getItem("searchFilter"));
if(cachedFilterData.length>0){
//cache data exist
}
//when you need to delete cache
localStorage.removeItem("searchFilter");
添加回答
舉報