stateCleanupPlugin - 状态清理
什么是 stateCleanupPlugin?
stateCleanupPlugin
是一个用于状态清理的插件。它可以用来清理插件中的数据,如权限插件动态添加的路由在退出登录后需要被清空,也可以做一些项目中的清理工作,比如在多租户场景下清空偏好配置,避免内存泄漏和状态污染,确保系统的稳定性和性能。
启用插件
typescript
import { stateCleanupPlugin } from './plugins/state-cleanup-plugin'
const router = createRouter({
// ... 其他配置
plugins: [
stateCleanupPlugin()
]
})
runPluginsCleanup
它是插件系统提供的 api
,调用函数后会依次执行所有已注册的插件中返回的 onCleanup
函数。