清空 pinia

50 阅读1分钟

清空 pinia

const instance = getCurrentInstance();
const allStore = instance?.appContext.config.globalProperties.$pinia.state.value;
const provides = instance?.appContext.provides;
const symbols = Object.getOwnPropertySymbols(provides);
const desiredSymbol = symbols.find(symbol => symbol.description === 'pinia') ?? '';
provides?.[desiredSymbol]?._s.forEach(function(value, key) {
  value.$dispose()
});