在寫一個(gè)vue項(xiàng)目脉执,想把項(xiàng)目中使用的vue-resource換成vue-axios讲冠,語法從http.$http.post變?yōu)閍xios.post,之后适瓦,緊接在下面的語句this.$message出現(xiàn)如下報(bào)錯(cuò)
原來是http.$http.post時(shí)this.$message不報(bào)錯(cuò)竿开,改成axios.post時(shí)this.$message報(bào)錯(cuò),猜想可能是this指向有變化玻熙,后查找發(fā)現(xiàn)function(response){this.message...}和(res)=>{this.message...}中this的指向是不同的否彩,箭頭函數(shù)并不簡(jiǎn)單是匿名函數(shù)的簡(jiǎn)寫:
把匿名函數(shù)改成箭頭函數(shù)后成功: