提交 fedd9cae 作者: Vben

wip: cache miss

上级 5bf90eea
...@@ -32,6 +32,9 @@ import { isDevMode } from '/@/utils/env'; ...@@ -32,6 +32,9 @@ import { isDevMode } from '/@/utils/env';
// Register global components // Register global components
registerGlobComp(app); registerGlobComp(app);
// Multilingual configuration
await setupI18n(app);
// Configure routing // Configure routing
setupRouter(app); setupRouter(app);
...@@ -45,7 +48,7 @@ import { isDevMode } from '/@/utils/env'; ...@@ -45,7 +48,7 @@ import { isDevMode } from '/@/utils/env';
setupErrorHandle(app); setupErrorHandle(app);
// Mount when the route is ready // Mount when the route is ready
await Promise.all([setupI18n(app), router.isReady()]); await router.isReady();
app.mount('#app', true); app.mount('#app', true);
......
...@@ -23,7 +23,7 @@ const setting: ProjectConfig = { ...@@ -23,7 +23,7 @@ const setting: ProjectConfig = {
permissionMode: PermissionModeEnum.ROLE, permissionMode: PermissionModeEnum.ROLE,
// Permission-related cache is stored in sessionStorage or localStorage // Permission-related cache is stored in sessionStorage or localStorage
permissionCacheType: CacheTypeEnum.SESSION, permissionCacheType: CacheTypeEnum.LOCAL,
// color // color
themeColor: primaryColor, themeColor: primaryColor,
......
...@@ -17,5 +17,5 @@ export function getAuthCache<T>(key: BasicKeys) { ...@@ -17,5 +17,5 @@ export function getAuthCache<T>(key: BasicKeys) {
export function setAuthCache(key: BasicKeys, value) { export function setAuthCache(key: BasicKeys, value) {
const fn = isLocal ? Persistent.setLocal : Persistent.setSession; const fn = isLocal ? Persistent.setLocal : Persistent.setSession;
return fn(key, value); return fn(key, value, true);
} }
...@@ -59,7 +59,7 @@ export class Memory<T = any, V = any> { ...@@ -59,7 +59,7 @@ export class Memory<T = any, V = any> {
} }
item.time = new Date().getTime() + this.alive; item.time = new Date().getTime() + this.alive;
item.timeoutId = setTimeout(() => { item.timeoutId = setTimeout(() => {
this.remove(key); // this.remove(key);
}, expires); }, expires);
return value; return value;
......
...@@ -69,7 +69,7 @@ export class Persistent { ...@@ -69,7 +69,7 @@ export class Persistent {
static setSession(key: SessionKeys, value: SessionStore[SessionKeys], immediate = false): void { static setSession(key: SessionKeys, value: SessionStore[SessionKeys], immediate = false): void {
sessionMemory.set(key, toRaw(value)); sessionMemory.set(key, toRaw(value));
immediate && ss.set(APP_SESSION_CACHE_KEY, sessionMemory); immediate && ss.set(APP_SESSION_CACHE_KEY, sessionMemory.getCache);
} }
static removeSession(key: SessionKeys): void { static removeSession(key: SessionKeys): void {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论