У меня есть вопрос о правильном порядке манипулирования реквизитами, вычисленными и созданными с помощью vue и 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>
Но у меня есть ошибка в вычисленном титре, который манипулирует неопределенной переменной "семестр".
Кажется, что вычисленное выполняется перед созданием. Поэтому, если я попытаюсь использовать beforeCreate вместо Created, это не сработает, потому что props не существует.
Я так думаю
beforeCreate => Props => Computed => Created?
Но как я могу правильно выполнить свой код? Мне нужно получить значение в реквизитах, передать это значение в vuex, а затем манипулировать результатом VueX. Может, я чего-то не понимаю в логике vue / vueX.
Спасибо
Дэйвид