Fetch teekyuu with graphql request

This commit is contained in:
Hydroxycarbamide 2022-05-15 15:35:02 +02:00
parent b4edb9d8f8
commit 03e63ff580
7 changed files with 1238 additions and 8 deletions

View file

@ -1,8 +1,49 @@
<script setup>
<script>
import Card from './Card.vue';
import query from '../gql/anime';
import { useQuery } from "@vue/apollo-composable";
import { watch } from 'vue';
export default {
data() {
return {
id: 1,
title: null,
description: null,
url: null
}
},
methods: {
async fetchAnime() {
const variables = {
id: 15125
}
this.url = null;
const { result } = useQuery(query, variables);
watch(result, value => {
this.url = value.Media.coverImage.large;
this.title = value.Media.title.english;
this.description = value.Media.description;
});
}
},
mounted() {
this.fetchAnime();
},
components: {
Card
}
}
</script>
<template>
<Card title="My Product" description="My description" />
<div>
<Card :title="title" :description="description" :url="url" />
</div>
</template>