programing

vuex 작업으로부터 약속을 반환하는 중

sourcetip 2022. 8. 15. 10:12
반응형

vuex 작업으로부터 약속을 반환하는 중

아래 예시와 같이 vuex 액션이 공약을 반환하는 것이 나쁜 방법인지 알 수 없습니다.이 작업을 하는 이유는 요청에 vuex 상태의 값이 필요하기 때문입니다.이게 나쁜 일인지 아니면 완전히 괜찮은 건지 누가 말해줄래?:)

/* Vuex action */
fetchSomething({ state }, id) {
  return getSomething(
    id,
    state.basket.shipping,
    state.basket.billing);
},

/* Method in vue component */
someMethod() {
  this.$store.dispatch('fetchSomething')
    .then(res => console.log(res));
}

난 이걸 하는 이유를 모르겠어.Vuex 작업의 요점은 데이터를 가져오는 비동기 작업을 수행한 다음 Vuex 저장소를 변환하는 것입니다.

저장소가 변환되면 Vue 구성 요소에서 액세스할있습니다.Vuex는 Vue 생태계의 일부이기 때문에 Vue와 동일한 반응성 원칙을 따릅니다.데이터를 검색한 후 실행해야 하는 경우 검색 중인 변수에 워처를 설정할 수 있습니다. 더 일반적으로는 데이터를 계산 속성으로 사용합니다.

언급URL : https://stackoverflow.com/questions/55059952/returning-axios-promises-from-vuex-action

반응형