在我的Vue应用程序中,我使用Axios获得一个XML文件,并使用parseString
将XML解析为JSON.然后我需要将result
传递给Vue数据(this.events
).My 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
?