Programing

시작 시 NUXTJS Store 상태 콘텐츠를 채우시겠습니까?

c10106 2022. 5. 14. 09:35
반응형

시작 시 NUXTJS Store 상태 콘텐츠를 채우시겠습니까?

내 Nuxtjs store state (Nuxtjs store)를 원한다.ssr: false, 그래서 아니다.nuxtServerInit사용자가 응용 프로그램을 시작할 때 데이터 포함.

시작 시 날짜 계산을 하고 답변을 nuxtjs 스토어에 저장하는 것이 목표여서 이 정보가 필요할 때 매번 다시 계산할 필요가 없다(이 정보는 여러 페이지에 사용될 것이다).

이렇게 할 수 있을까?

시작 시 실행될 소규모 플러그인을 작성할 수 있으며, 다음과 유사한 스토어 작업을 호출할 수 있다.nuxtServerInit.

// ~/plugins/nuxtClientInit.js

export default async function (context) {
  await context.store.dispatch('nuxtClientInit', context)
}

그런 다음 간단히 추가하십시오.nuxt.config.js.

...

plugins: [
  { src: '~/plugins/nuxtClientInit.js', mode: 'client' }
],

...

이제 더nuxtClientInit시작 시 저장소 작업이 호출되며 컨텍스트 개체에 액세스할 수도 있다.


actions: {
  nuxtClientInit ({ commit }, context) {
    // commit(...)
  }
}

참조URL: https://stackoverflow.com/questions/67202656/populate-nuxtjs-store-state-content-on-startup

반응형