Я получил эту ошибку на вкладке консоли.
[Vue warn]: ошибка при рендеринге: «Ошибка типа: невозможно прочитать свойство 'products' of undefined"
Мой код работает нормально, но я не знаю, почему появляется эта ошибка. Я думаю, потому что сначала DOM рендерил, потом мои данные были заполнены. Это правда? Если да, как я могу это исправить?
Вот мой компонент:
<template>
<main role="main">
<!-- <breadcrumbs></breadcrumbs>-->
<slider></slider>
<bestseller :products="serverData.bestsellerProducts.products"></bestseller>
<categorized-products></categorized-products>
<latest :products="serverData.latestProducts.products"></latest>
</main>
</template>
<script>
import Slider from './Slider';
import Bestseller from './Product/Bestseller';
import Latest from './Product/Latest';
import CategorizedProducts from './ProductCategory/CategorizedProducts';
import {mapGetters} from 'vuex';
export default {
computed: {
...mapGetters({
serverData: 'getServerData'
})
},
components: {
Slider,
Bestseller,
Latest,
CategorizedProducts
}
}
</script>
<style scoped>
</style>