Gridsome, возвращающий xml api - слой graphql - PullRequest
0 голосов
/ 10 января 2020

Здравствуйте. У меня проблемы с возвратом конечной точки 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
  })
}
})
 }

Заранее спасибо

1 Ответ

0 голосов
/ 10 января 2020

загляните в этот пост: Parse XML от ответа Ax ios, нажав Vue массив данных

Это должно сработать. После этого вы можете сопоставить свои поля. Если у вас есть проблемы, возвращайтесь сюда.

...