2
我在vuejs中有一個用於文件上傳的小組件(使用axios)。我試圖從發出文件上傳這樣的迴應:如何在vuejs發出respose之前等待axios響應
methods: {
...
upload(){
axios.put(URL).then(response => {
console.log('response', response)
this.$emit('uploaded', response)
}).catch(error => {
})
}
}
但在此代碼,即使console.log()
響應顯示了罰款,所述發送顯示undefined
。我認爲在響應準備好之前發出的是被調用的。
反正有異步/等待解決這個問題嗎?
我覺得這是工作。我會嘗試幾次來確定,但我不明白你爲什麼需要try/catch? – hidar
try catch與.then和.catch類似,它就在那裏,因此您知道您的操作是成功還是失敗 – linasmnew