vue 및 vuex로 계산되고 생성 된 소품을 조작하기위한 올바른 순서에 대해 몇 가지 질문이 있습니다.vuejs/vuex에서 계산되고 작성된 소품 순서
는 다음 코드
<script>
import { mapGetters } from 'vuex'
export default {
data() {
return {}
},
props: ['id'],
methods: {
},
computed: {
...mapGetters({
semestre: 'semestre/show/item'
}),
titre: function() {
return this.semestre.nom
}
},
created() {
this.$store.dispatch('semestre/show/retrieve', parseInt(this.id))
}
}
</script>
을하지만 정의되지 않은 변수 "semestre"를 조작 역가 계산에 오류를 갖는다.
생성되기 전에 계산이 실행 된 것처럼 보입니다. 따라서 Created 대신 beforeCreate를 사용하려고하면 소품이 없기 때문에 작동하지 않습니다.
그래서 나는
생각beforeCreate => 소품 => 계산 된 =>를 만든?
하지만 내 코드를 올바르게 실행하려면 어떻게해야합니까? 소품에서 가치를 얻고이 값을 vuex에 전달한 다음 VueX의 결과를 조작해야합니다. 어쩌면, 나는 vue/vueX의 논리에서 어떤 것을 이해하지 못할 수도 있습니다.
감사
데이비드