// 10分钟检测一次token
refreshToken() {
this.refreshTime = setInterval(() => {
//空对象
const token =
getStore({
name: "token",
debug: true
}) || {};
const date = calcDate(token.datetime, new Date().getTime());
// false
if (validatenull(date)) return;
// 大于或等于website.tokenTime刷新token
if (date.seconds >= this.website.tokenTime && !this.refreshLock) {
this.refreshLock = true;
this.$store
.dispatch("RefeshToken")
.then(() => {
this.refreshLock = false;
})
.catch(() => {
this.refreshLock = false;
});
}
}, 1000);
}