1.在写vue的时候是要定义一个

let _this = this

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

然后setTimeout里面就可以直接用_this了,因为setTimeout的函数必须是JavaScript的代码串,所以这里就是把this存到_this里

2.vuex的缓存

我先说在文件store的index.js里面的写法

store-index.js

import Vue from 'vue' import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({ state: { globalData: { isFirst: true, userInfo: null, orgInfo: {}, locate: { update: false, region: ['', '', ''], address: '', latitude: 0, longitude: 0, district: '' }, contact: '', cityList: [], extraData: {}, jinliChannel: 0 // 锦鲤活动渠道名 }, cropperImage: '', steps: null }, mutations: { setGlobalData: (state, obj) => { state.globalData = { ...state.globalData, ...obj } }, setCropperImage: (state, data) => { state.cropperImage = data }, setSteps: (state, data) => { state.steps = data } } })
export default store   然后就是使用了 先引入import store from "@/store/index"; 然后在用commit方法进行设置 store.commit('setGlobalData', {   isGuideShow :false });     //这样就存进去了   然后就是拿出来使用 this.isGuide = store.state.globalData.isGuideShow 这块内容我也不是很熟,但是我用了一下只知道是这样设置和使用的
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄