Vue explorer storage method encapsulation instance, vue storage encapsulation instance
As follows:
Export function isObject (val) {return val! = Null & typeof val === 'object'} export function setStore (key, val, type = 'localstore') {if (isObject (val )) window [type]. setItem (key, JSON. stringify (val) else window [type]. setItem (key, val)} export function getStore (key, type = 'localstore') {var val = window [type]. getItem (key) try {return JSON. parse (val)} catch (e) {return val} export function setSessionStore (key, val) {setStore (key, val, 'sessionstore')} export function getSessionStore (key) {return getStore (key)} // default 30 minuteexport function setExpireStore (key, val, ex = 1.8e6) {setStore (key, {v: val, t: Date. now () + ex})} export function getExpireStore (key) {var obj = getStore (key) if (obj. t> Date. now () return obj. v else return false} export default {isObject, setStore, getStore, setSessionStore, getSessionStore, setExpireStore, getExpireStore}
The above example of the vue's browser storage method encapsulation is all the content shared by Alibaba Cloud xiaobian. I hope to give you a reference and support for the customer's home.