麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

vue使用axios時關于this的指向問題詳解

2019-11-19 14:40:15
字體:
來源:轉載
供稿:網友

前言

眾所周知axios是vue-resource后出現(xiàn)的Vue請求數(shù)據(jù)的插件。vue更新到2.0之后,作者尤大就宣告不再對vue-resource更新,而是推薦的axios。更多的詳細介紹大家可以參考這里://www.companysz.com/article/109444.htm

本文主要介紹了關于vue使用axios時this的指向問題,下面話不多說了,來一起看看詳細的介紹吧。

1.解決辦法

在vue中使用axios做網絡請求的時候,會遇到this不指向vue,而為undefined,可以使用箭頭函數(shù)"=>"來解決。如下:

methods: { loginAction(formName) { this.$axios.post('http://127.0.0.1/u/subLogin', {  username: this.username,  password: this.password })  .then(function(response){  console.log(this); //這里 this = undefined  })  .catch((error)=> {  console.log(error); //箭頭函數(shù)"=>"使this指向vue  }); }); }} 

2. 原因

ES6中的 箭頭函數(shù) "=>" 內部的this是詞法作用域,由上下文確定(也就是由外層調用者vue來確定)。

3. 題外話

使用"=>"函數(shù),就可以告別之前的兩種寫法了:

bind(this)來改變匿名函數(shù)的this指向

hack寫法 var _this= this;

loginAction(formName) { var _this= this; this.$axios.post("...") .then(function(response){  console.log(_this); //這里 _this 指向vue }) }); }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 羞羞网站在线看 | 综合网天天射 | 一级毛片电影院 | www亚洲免费 | 色视频在线观看 | 今井夏帆av一区二区 | 久久国产精品久久久久久 | 久久亚洲国产午夜精品理论片 | 久久久久北条麻妃免费看 | 毛片在线免费播放 | 亚洲一区在线免费视频 | 亚洲国产女同久久 | 久草在线视频首页 | 中文字幕免费在线观看视频 | 91精品国产91久久久久久 | 日本欧美一区二区三区在线播 | 亚洲va国产va | 色97色| 日韩欧美中文字幕视频 | 欧美1区2区在线观看 | 精品国产91久久久久久久 | 欧美视频不卡 | 日韩电影一区二区 | 久久国产精品久久久久久 | 色婷婷a v | 亚洲国产精品一区二区三区 | 国产99视频精品免视看9 | 激情黄页 | 欧美黄色一级片视频 | 嗯哈~不行好大h双性 | 伊人yinren22综合网色 | 精品一区二区在线观看视频 | 免费黄色小网站 | 中文字幕精品久久 | 亚洲免费视频一区二区 | 伊人成人免费视频 | 亚洲成人在线视频网 | 72pao成人国产永久免费视频 | a黄色网| 亚洲精品成人在线视频 | 国产免费午夜 |