source

Vuex 게터 파괴

nicesource 2022. 12. 24. 16:59
반응형

Vuex 게터 파괴

Vue.js를 Vuex와 함께 사용하고 있는데 액션과 마찬가지getter를 파괴하는 방법이 있을까요?

이 getter:

  doneTodosCount: (state, getters, rootState, rootGetters) => {
      .....
  }

이렇게 될 수 있는 거야

  doneTodosCount: ({rootGetters}) => {
          .....
  }

첫 번째 예에서는 첫 번째 세 개의 인수 상태, getters, rootState는 필요하지 않지만 네 번째 rootGetters에 도달하기 위해서는 여전히 그것들을 쓸 필요가 있기 때문입니다.

개체를 파괴하지 않기 때문에 이 작업을 수행할 수 없습니다. 인수를 올바른 순서로 나열해야 합니다.

처음 세 가지 주장을 무시하는 도우미 함수를 쓸 수 있을 것 같은데, 솔직히 별로 도움이 되지 않는 것 같아요.

const f = fn => (state, getters, rootState, rootGetters) => fn(rootGetters)

export default {
  doneTodosCount: f(rootGetters => {
    ...
  })
}

언급URL : https://stackoverflow.com/questions/56686729/vuex-getter-destruct

반응형