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の論理で何かを理解していません。あなたの計算がビューで使用されている場合、あなたのvuexアクションが非同期であることが表示されますので、semestre
が提供される前に、
デビッド