Vue3中异步数据的处理
Vue2的写法:
data(){
return{
musicList:[]
}
},
mounted: async function() {
let result = await getMusicList()
this.musicList = result.data.result
}
Vue3中正确的写法
setup(){
let musicList = reactive([])
onMounted(async() =>{
let result = await getMusicList()
musicList.push(...result.data.result)
})
return{musicList}
}