sourcecode

Vuex 작업에 vue-resource를 사용해야 합니까?

copyscript 2022. 8. 15. 21:31
반응형

Vuex 작업에 vue-resource를 사용해야 합니까?

백엔드에서 공항을 불러오는 웹 앱을 개발하고 있습니다.또한 Vuex를 사용하여 상태와 데이터를 공유하고 있습니다.질문은 VueX 액션 또는 vue 인스턴스 메서드로 공항을 로드한 후 이벤트만 디스패치하는 액션을 호출해야 하는지 여부입니다.

// ajax from vuex actions
export const loadAirports = ({dispatch})=>{
    //load data via vue-resource
    dispatch("SET_AIRPORTS",data);
}

또는

//action
export const setAirports(({dispatch},airports) =>{
   dispatch("SET_AIRPORTS",airports);
}

new Vue({
    ready(){
        //load data view-resource

        this.setAirports(data); 
    }
})

돌연변이는 항상 동기화되어야 합니다.하지만 행동으로 아약스를 수행하는 것은 괜찮습니다.실제로 많은 공식 예에서 그렇게 하고 있습니다.하고 싶다

import {loadAirports} from './actions.js'

new Vue({
  vuex:{
    actions: {
      loadAirports
    },
    getters: {
      airports: state => state.airports
    }
  },
  ready(){
    this.loadAirports();
  }
});

언급URL : https://stackoverflow.com/questions/39009746/should-i-use-vue-resource-on-vuex-actions

반응형