Здравствуйте. У меня проблемы с возвратом конечной точки API в Gridsome задокументированным способом Gridsome. Я думаю, это потому, что возвращаемое является xml частью чистого json.
Есть ли у кого-нибудь какие-либо идеи относительно того, как получить эти данные в слое graphql в Gridsome. Это документированный способ вернуть данные, которые работают для чистого json, т.е. https://jsonplaceholder.typicode.com/posts, но не для http://balfourmanson.master.d8digital.com/umbraco/api/NewsAndEventsApi/getall
const axios = require('axios') module.exports = function (api) { api.loadSource(async actions => { const collection = actions.addCollection('News') const { data } = await axios.get('http://balfourmanson.master.d8digital.com/umbraco/api/NewsAndEventsApi/getall') for (const item of data) { collection.addNode({ id: item.id, title: item.title, content: item.content }) } }) }
Заранее спасибо
загляните в этот пост: Parse XML от ответа Ax ios, нажав Vue массив данных
Это должно сработать. После этого вы можете сопоставить свои поля. Если у вас есть проблемы, возвращайтесь сюда.