Я хочу получить новые данные из БД с axios в родительском компоненте и передать эти данные дочернему компоненту.Но родительский компонент передает старые данные (которые еще не обновлены с помощью axios.)
Я думаю, что это не проблема с axios.Потому что я вижу, как новые данные обновляются с помощью аксиом, представленных в родительском компоненте.Но родительский компонент не передает его дочернему компоненту.
родительский компонент
<template>
<div>
<p>{{itemData}}</p>
<child v-bind:propsData="itemData"/>
</div>
</template>
<script>
import Child from './Child.vue'
export default {
components: {
Child,
},
data(){
return {
itemData: {
title : 'OLD TITLE'
}
}
},
async created() {
this.itemData = await this.$axios.get("/rest/getItem/");
this.itemData = this.itemData.data;
},
}
</script>
дочерний компонент
<template>
<div class="child">
<li>{{title}}</li>
</div>
</template>
<script>
export default {
props: {
propsData: {
type: Object
}
},
data(){
return{
title: this.propsData.title
}
},
}
</script>
Фактические результаты
{"title" : "NEW TITLE"}
OLD TITLE
Ожидаемые результаты
{"title" : "NEW TITLE"}
NEW TITLE