1. 安装并引入good-storage
import storage from 'good-storage'
2. state里面加一个searchHistory,其值为storage.get('__search__', [])
其中:
'__search__'只是往localStorage里存东西时的键,设成啥都行
[]是假如localStorage里找不到上面的键,则返回的值,good-storage文档里有写
3. mutations里面加一个能够修改searchHistory的方法
setSearchHistory(state, history) {
state.searchHistory = history
}
4. getters里面加一个能够取得searchHistory的方法
getSearchHistory(state){
return state.searchHistory
}
5. action里面加一个用来存储搜索记录到localStorage和state中的方法
saveSearchHistory({ commit }, query) {
//取得老的搜索记录列表
let history = storage.get("__search__", [])