Skip to content

stateCleanupPlugin - 状态清理

什么是 stateCleanupPlugin?

stateCleanupPlugin 是一个用于状态清理的插件。它可以用来清理插件中的数据,如权限插件动态添加的路由在退出登录后需要被清空,也可以做一些项目中的清理工作,比如在多租户场景下清空偏好配置,避免内存泄漏和状态污染,确保系统的稳定性和性能。

启用插件

typescript
import { stateCleanupPlugin } from './plugins/state-cleanup-plugin'

const router = createRouter({
  // ... 其他配置
  plugins: [
    stateCleanupPlugin()
  ]
})

runPluginsCleanup

它是插件系统提供的 api,调用函数后会依次执行所有已注册的插件中返回的 onCleanup 函数。