бекенда, но на браузере ничего не выводится:
<template>
<div class="content">
<leftmenu />
<div>
<h2>{{ post.title }}</h2>
<p>{{ post.text }}</p>
</div>
</div>
</template>
<script>
export default {
async asyncData({ params, $http }) {
const post= await $http.$get(`http://localhost:3500/api/post/${params.id}`)
return { post}
}
}
</script>
файл _id.vue находится по пути pages/products/_id.vue
ссылка ведущий к данной странице:
<NuxtLink :to="`/products/${post.id}`">{{ post.title }}</NuxtLink>
из бекенда данные приходит нормально, проверил через postman. Проблема в чем? Помогите пожалуйста кто разбирается...
А data компонента где?
Посмотри что находится в post
Изза этого чтоли? Как правильно добавить?
имеете ввиду этот data? data: { post: [] }
Видимо да, только не массив в твоём случае, и проинициализируй пустым значением (null, например) Асинк дата почитай что делает
Обсуждают сегодня