반응형
API 호출에서 Vuex 스토어의 일부 데이터를 설정하는 방법
따라서 Vuex에서 API로 가져온 데이터 배열을 설정하는 방법을 알 수 없습니다.
이게 내가 하려는 거야
/* store/modules/galleries.js */
// mutations
const mutations = {
SET_GALLERIES(state, galleries) {
state.galleries = galleries;
}
};
// actions
const actions = {
fetchAllGalleries({ commit }) {
Vue.prototype.$oauth.request('/galleries')
.then(galleries => {
console.log(galleries) // [{...}, {...}, ...]
commit('SET_GALLERIES', galleries);
});
}
}
/* myComponent.vue */
computed: {
...mapState('galleries', ['galleries'])
},
mounted() {
this.$store.dispatch('galleries/fetchAllGalleries');
}
하지만 왠지 나의state.galleries
커밋이 호출되어도 항상 원래 상태를 유지합니다.
에러의 원인은 무엇입니까?
언급URL : https://stackoverflow.com/questions/60462959/how-to-set-some-datas-in-vuex-store-from-an-api-call
반응형
'sourcecode' 카테고리의 다른 글
와일드카드 호스트가 MariaDB(MySQL)에서 작동하지 않음 (0) | 2022.09.19 |
---|---|
어떻게 하면 작은 따옴표만 피할 수 있을까요? (0) | 2022.09.19 |
MariaDB 10.3.9에서 PHP-7.1.20을 컴파일하는 동안 오류가 발생했습니다. (0) | 2022.09.19 |
PHP 파일 크기 MB/KB 변환 (0) | 2022.09.19 |
시간별로 정렬하고 특정 ID 뒤에 n개의 행을 반환하는 MySQL 쿼리 (0) | 2022.09.19 |