在我的 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
});
})
}
如何将我的 JSON 数组存储到this.data
Vue 中?