数据库更新后,前端获取不到最新数据怎么办呢?
来源:7-10 前后端数据复用以及服务端用户认证

雪花女神龙
2020-10-29
数据库更新后,前端获取不到最新数据怎么办呢?
api.js
get(url, params = {}) {
const key = md5(url + JSON.stringify(params))
if (config.cached && params.cache && config.cached.has(key)) {
return Promise.resolve(config.cached.get(key))
}
Object.assign(params, { apiSource: 'server' })
return axios({
method: 'get',
url: config.api + url,
params,
timeout: config.timeout,
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
}).then(res => {
if (config.cached && params.cache) config.cached.set(key, res)
return res
})
}在这里输入代码
store.js
async ['getBanner']({
commit,
state
}, config) {
const {
data
} = await api.get('ads/getOne', {
id: "Sy-09TpkKM",
...config,
cache: true
})
if (data.state === 'success') {
commit('receiveBanner', {
...config,
...data
})
}
}```
写回答
1回答
-
Jokcy
2020-10-30
先弄清楚问题出在哪里,是数据没有存进去,还是后续获取数据没有获取到最新的?
00
相似问题