我在Vue.js中有一个用于文件上传的小组件(使用axios)。我试图通过以下方式发出文件上传的响应:
methods: {
...
upload (){
axios.put(URL).then(response => {
console.log('response', response)
this.$emit('uploaded', response)
}).catch(error => {
})
}
}
但是在这段代码中,尽管console.log()
的响应正常显示,但emit
显示为undefined
。我认为是在响应准备好之前调用了emit
。
有没有办法使用async/await来解决这个问题?