最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于vuex強刷數(shù)據(jù)丟失問題解析

 更新時間:2021年04月09日 11:56:14   作者:_奔跑的企鵝  
這篇文章主要介紹了關于vuex強刷數(shù)據(jù)丟失問題解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

vuex-persistedstate

  1. 核心原理:在本地存儲中存入所有的vuex數(shù)據(jù),頁面刷新時到緩存中取數(shù)據(jù),放到vuex中
  2. 下載:$ npm install vuex-persistedstate -S
  3. 在store中引入插件
import persistedState from 'vuex-persistedstate'
const store = new Vuex.Store({
  // ...
  plugins: [persistedState()]
})

vuex-persistedstate默認使用localStorage儲存,若想使用sessionStorage,可采用以下配置

import persistedState from "vuex-persistedstate"
const store = new Vuex.Store({
  // ...
  plugins: [persistedState ({
      storage: window.sessionStorage
  })]
})
  • 若想使用cookie,可采用以下配置
  • 下載:$ npm install js-cookie -S
import Cookies from 'js-cookie';
import persistedState from "vuex-persistedstate"
const store = new Vuex.Store({
  // ...
  plugins: [persistedState ({
      storage: {
		getItem: key => Cookies.get(key),
		setItem: (key, value) => Cookies.set(key, value),
		removeItem: key => Cookies.remove(key)
	}
  })]
})

secure-ls

  • 加密storage
  • 當我們在vuex中保存了用戶信息,雖然使用起來方便了很多,但是為了解決vuex刷新頁面數(shù)據(jù)丟失的問題,使用了vuex-persistedstate插件,vuex-persistedstate是沒有加密的,用戶的信息就暴露在緩存中,
  • 非常的不安全,所以需要配合secure-ls來加密storage
  • 下載: $ npm install secure-ls -S
import Vue from "vue";
import Vuex from "vuex";
import SecureLS  from 'secure-ls';
import persistedState from "vuex-persistedstate";

const ls = new SecureLS({
	encodingType: "aes", // 加密方式
	isCompression: false, // 是否啟用數(shù)據(jù)壓縮
	encryptionSecret: "old-beauty" // 
});

Vue.use(Vuex);

export default new Vuex.Store({
	...
	plugins: [persistedState({
		// key: "123123", // 存入storage是的key
		storage: {
			getItem: key => ls.get(key),
			setItem: (key, value) => ls.set(key, value),
			removeItem: key => ls.remove(key)
		}
	})],
});

【注】vuex-persist(不兼容ie) vuex-persistedstate

到此這篇關于vuex強刷數(shù)據(jù)丟失的文章就介紹到這了,更多相關vuex數(shù)據(jù)丟失內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue3如何自定義js文件(插件或配置)

    vue3如何自定義js文件(插件或配置)

    這篇文章主要介紹了vue3如何自定義js文件(插件或配置),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • VUE UPLOAD 通過ACTION返回上傳結果操作

    VUE UPLOAD 通過ACTION返回上傳結果操作

    這篇文章主要介紹了VUE UPLOAD 通過ACTION返回上傳結果操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue2.0和mintui-infiniteScroll結合如何實現(xiàn)無線滾動加載

    vue2.0和mintui-infiniteScroll結合如何實現(xiàn)無線滾動加載

    這篇文章主要介紹了vue2.0和mintui-infiniteScroll結合如何實現(xiàn)無線滾動加載,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 解決Vue+Element ui開發(fā)中碰到的IE問題

    解決Vue+Element ui開發(fā)中碰到的IE問題

    今天小編就為大家分享一篇解決Vue+Element ui開發(fā)中碰到的IE問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue配置文件自動生成路由和菜單實例代碼

    vue配置文件自動生成路由和菜單實例代碼

    因為不同的用戶有不同的權限,能訪問的頁面是不一樣的,所以我們在寫后臺管理系統(tǒng)時就會遇過這樣的需求:根據(jù)后臺數(shù)據(jù)動態(tài)添加路由和菜單,這篇文章主要給大家介紹了關于vue配置文件自動生成路由和菜單的相關資料,需要的朋友可以參考下
    2021-08-08
  • Vue 內置組件keep-alive的使用示例

    Vue 內置組件keep-alive的使用示例

    這篇文章主要介紹了Vue 內置組件keep-alive的使用示例,幫助大家更好的理解和學習使用vue,感興趣的朋友可以了解下
    2021-04-04
  • 淺談Vue單頁面做SEO的四種方案

    淺談Vue單頁面做SEO的四種方案

    Vue SPA單頁面應用對SEO不友好,當然也有相應的解決方案,通過查找資料,大概有以下4種方法,本文就詳細的介紹一下
    2021-10-10
  • Vue官方文檔梳理之全局配置

    Vue官方文檔梳理之全局配置

    這篇文章主要介紹了Vue官方文檔梳理之全局配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue前端開發(fā)keepAlive使用詳解

    vue前端開發(fā)keepAlive使用詳解

    在開發(fā)中經(jīng)常有從列表跳到詳情頁,然后返回詳情頁的時候需要緩存列表頁的狀態(tài)(比如滾動位置信息),這個時候就需要保存狀態(tài),要緩存狀態(tài)
    2021-10-10
  • vue項目網(wǎng)頁自適應等比例放大縮小實例代碼

    vue項目網(wǎng)頁自適應等比例放大縮小實例代碼

    等比例縮放可以在不同的分辨率下都能夠一屏展示,不會有滾動條的問題,也不會有適配問題,下面這篇文章主要給大家介紹了關于vue項目網(wǎng)頁自適應等比例放大縮小的相關資料,需要的朋友可以參考下
    2022-11-11

最新評論

松潘县| 濉溪县| 武强县| 察哈| 武强县| 苏尼特右旗| 陇川县| 景谷| 都江堰市| 客服| 绍兴市| 扎囊县| 长兴县| 苏尼特右旗| 凯里市| 吐鲁番市| 临洮县| 合水县| 玉门市| 崇文区| 高安市| 牙克石市| 渑池县| 南靖县| 铜陵市| 钦州市| 道真| 横峰县| 苗栗市| 长岛县| 衡阳市| 乌拉特后旗| 南华县| 东乌珠穆沁旗| 青浦区| 修文县| 剑川县| 都江堰市| 平原县| 滕州市| 鄢陵县|