인프런 커뮤니티 질문&답변

장순우님의 프로필 이미지
장순우

작성한 질문수

Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"

소스 & 교안

stores 다른 파일에서 state 가져오기

작성

·

365

0

stores 폴더 하위의 여러 파일에서 다른 파일의 state값을 가져와서 사용하려고 하는데 어떻게 활용할수있을까요>?

답변 1

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

안녕하세요 :)

import { useAuthStore } from './auth-store'

export const useSettingsStore = defineStore('settings', {
  state: () => ({
    preferences: null,
    // ...
  }),
  actions: {
    async fetchUserPreferences() {
      const auth = useAuthStore()
      if (auth.isAuthenticated) {
        this.preferences = await fetchPreferences()
      } else {
        throw new Error('User must be authenticated')
      }
    },
  },
})

아래 참고링크 남겨드립니다.

https://pinia.vuejs.org/core-concepts/actions.html#accessing-other-stores-actions

장순우님의 프로필 이미지
장순우
질문자

감사합니다

장순우님의 프로필 이미지
장순우

작성한 질문수

질문하기