programing

Vuex Store의 Unserve 상태 변수

prostudy 2022. 6. 6. 10:34
반응형

Vuex Store의 Unserve 상태 변수

Typescript에 Vue 및 Vuex(Store)를 설정했습니다.상태는 2개의 필드로 구성됩니다.매우 복잡한 레거시 오브젝트data그리고 간단한 ---number,예.,

Vue.use(Vuex);
const Store = new Vuex.Store<{ data: Data, n: number }>({
    state: {
        data: new Data(...),
        n: 1
    },
    mutations: {
        ...
    }
}

둘다요.data그리고.n돌연변이를 통해 업데이트될 수 있습니다.기본적으로 상태에 있는 모든 항목이 관찰 가능해지고 상태 필드의 변경 사항이 발생하면 종속 메서드, 필드 등에 대한 통지가 트리거됩니다.

나는 원하지 않는다.data관찰이 가능하려면 돌연변이를 통한 어떠한 변화도 촉발되지 않아야 합니다.어떻게 하면 좋을까요?

다음의 3가지 옵션이 표시됩니다.

  1. 언서브data몇 가지 회피책을 통해 Vuex에 접속합니다(어느쪽인지 모르겠습니다).
  2. Vuez를 사용합니다.Vuex 대신 Vuez를 사용하면 관찰할 필요가 있는 것을 직접 기술할 수 있습니다.다른 것은 모두 관찰할 수 없습니다(경험이 없습니다).
  3. 다른 거.

옵션 1과 3에 대해 알고 싶습니다.

언급URL : https://stackoverflow.com/questions/44825341/unobserve-state-variable-in-vuex-store

반응형