Я являюсь разработчиком внешнего интерфейса, поэтому я впервые попал в руки vue и graphql, я не знаю, как именно справиться с этой ошибкой:
Missing getMovies attribute on result {movies: Array(20)}
Вот мой код, и яможно увидеть, что данные извлекаются успешно в ответе на инструментах разработчика в chrome:
{"data":{"movies":[{"__typename":"Movie","id":11,"overview":
Вот код:
<template>
<div class="hello">
<ul>
<li v-for="movie in movies" :key="movie.id">{{movie.title}}</li>
</ul>
</div>
</template>
<script>
import gql from 'graphql-tag'
export default {
name: 'HelloWorld',
data(){
return {
movies: []
}
},
apollo: {
getMovies: {
query: gql`
query StarWars {
movies(query: "Star Wars") {
title
overview
poster_path
id
}
}
`,
result({data}){
this.movies = data.movies
}
}
},
props: {
msg: String
}
}
</script>