你好,我很难通过Gridsome文档的方式在Gridsome中返回api端点。我认为这是因为返回的是纯json的xml insead。
有没有人知道如何将这些数据放入Gridsome中的graphql层。这是记录在案的返回数据的方法,它适用于纯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
})
}
})
}提前感谢
发布于 2020-01-10 20:31:58
看看这篇文章:Parse XML from Axios response, pushing to Vue data array
这应该能起到作用。之后,您可以映射您的字段。如果你有问题,请到这里来。
https://stackoverflow.com/questions/59681409
复制相似问题