0

您好,我很难通过 Gridsome 记录的方式在 Gridsome 中返回 api 端点。我认为这是因为返回的是纯 json 的 xml。

有没有人知道如何将这些数据放入 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
  })
}
})
 }

提前致谢

4

1 回答 1

-1

看看这篇文章: Parse XML from Axios response, push to Vue data array

这应该可以解决问题。之后,您可以映射您的字段。如果你有问题回到这里。

于 2020-01-10T12:31:58.060 回答