【发布时间】:2018-07-25 02:02:31
【问题描述】:
在我的 Vue 应用程序中,我使用 Axios 获得了一个 XML 文件,并使用 parseString 将 XML 解析为 JSON。然后我需要将 result 传递给 Vue 数据 (this.events)。我的console.log 将解析后的 XML 显示为 JSON,但我无法在此函数内推送到 Vue 数据。
var parseString = require('xml2js').parseString;
axios.get(`http://url.to/events.xml`)
.then(response => {
parseString(response.data, function (err, result) {
console.log(result); // returns a json array
this.events = result // nothing happens
});
})
}
如何在 Vue 中将我的 JSON 数组存储到 this.data?
【问题讨论】: