usePageConfigInjection.js 433 B

1234567891011121314
  1. import {useUserStorePageFilter} from "@/hooks/useUserStorePageFilter";
  2. import {injectLocal, provideLocal} from "@vueuse/core";
  3. const injectKey = Symbol('PAGE_CONFIG')
  4. export const useProvidePageConfig = function (pageName) {
  5. const pageConfig = useUserStorePageFilter(pageName)
  6. provideLocal(injectKey, pageConfig)
  7. return pageConfig
  8. }
  9. export const useInjectPageConfig = function () {
  10. return injectLocal(injectKey)
  11. }