Fix fetching

This commit is contained in:
2021-04-26 14:01:24 +02:00
parent 57b6d8d4bc
commit 6e0d493921
3 changed files with 29 additions and 31 deletions

View File

@@ -30,13 +30,23 @@
</template>
<script lang="ts">
import {defineComponent} from "@nuxtjs/composition-api";
import {defineComponent, useAsync, useContext} from "@nuxtjs/composition-api";
import {Post} from "../../@types/types";
export default defineComponent({
name: "PostsHome",
props: {
posts: {
default: () => [],
setup() {
const { $content, i18n } = useContext()
const posts = useAsync(() => {
return $content(`articles/${i18n.locale}`)
.sortBy('date', 'asc')
.limit(3)
.fetch<Post>()
}, 'posts')
return {
posts
}
}
})

View File

@@ -28,13 +28,22 @@
</template>
<script lang="ts">
import {defineComponent} from "@nuxtjs/composition-api";
import {defineComponent, useAsync, useContext} from "@nuxtjs/composition-api";
import {Project} from "../../@types/types";
export default defineComponent({
name: "ProjectsHome",
props: {
projects: {
default: () => [],
setup() {
const { $content } = useContext()
const projects = useAsync(() => {
return $content(`projects`)
.limit(3)
.fetch<Project>()
}, 'projects')
return {
projects
}
}
})