国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - 淺談vue使用axios的回調函數中this不指向vue實例,為undefined

淺談vue使用axios的回調函數中this不指向vue實例,為undefined

2021-10-06 15:34正版小火爐 JavaScript

這篇文章主要介紹了淺談vue使用axios的回調函數中this不指向vue實例,為undefined,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天在vue-cli腳手架搭建的項目中使用axios時,遇到無法解析this.$route的報錯信息,最后發現是作用域的問題。

1.解決方法:使用 =>

原代碼:

?
1
2
3
4
5
6
7
8
9
10
11
axios.get('/user', {
  params: {
   ID: 12345
  }
 })
 .then(function (response) {
  console.log(response);
 })
 .catch(function (error) {
  console.log(error);
 });

修改為:

?
1
2
3
4
5
6
7
8
9
10
11
axios.get('/user', {
  params: {
   ID: 12345
  }
 })
 .then((response) => {
  console.log(response);
 })
 .catch((error) => {
  console.log(error);
 });

2.=>解析

在JS中,箭頭函數并不是簡單的function(){}匿名函數的簡寫語法糖,實際上,箭頭函數和匿名函數有個明顯的區別:箭頭函數內部的this是詞法作用域,在編寫函數時就已經確定了,由上下文確定。而匿名函數的this指向運行時實際調用該方法的對象,無法在編寫函數時確定。

不可以當做構造函數,也就是說,不可以使用 new 命令,否則會拋出錯誤。

this、arguments、caller等對象在函數體內都不存在。

不可以使用 yield 命令,因此箭頭函數不能用作 Generator 函數。

箭頭函數除了傳入的參數之外,其它的對象都沒有!在箭頭函數引用了this、arguments或者參數之外的變量,那它們一定不是箭頭函數本身包含的,而是從父級作用域繼承的。

補充知識:axios 中請求的回調函數中的this指針問題

請看下面兩組代碼

?
1
2
3
4
5
6
7
8
9
10
11
this.axios.post(url, data)
.then(function(result) {
var resData = result.data
console.log(resData)
if (resData.status === 1) {
} else {
}
})
.catch(function (error) {
console.log(error)
})

?
1
2
3
4
5
6
7
8
9
10
11
this.axios.post(url, data)
.then((result) => {
var resData = result.data
console.log(resData)
if (resData.status === 1) {
} else {
}
})
.catch(function (error) {
console.log(error)
})

這兩組代碼的差別在于:請求成功后的回調函數,一個使用匿名函數,一個使用箭頭函數

匿名函數的指針指向->函數操作的本身

箭頭函數的指針指向->組件

也就是說當你需要使用到組件中聲明的變量或者函數,就需要使用箭頭函數

以上這篇淺談vue使用axios的回調函數中this不指向vue實例,為undefined就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/bcfdsagbfcisbg/article/details/81910589

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日日夜夜精品免费视频 | 亚洲欧美在线精品 | 99久久国语露脸精品对白 | 在线手机电影 | 精品久久久久久久久久 | 国产毛片毛片 | 91久久精品视频 | 国产精品99精品久久免费 | 日本精品视频 | 欧美日韩亚洲一区二区 | 亚洲精品日韩激情在线电影 | 亚洲一区二区在线播放 | 羞羞视频免费观 | 成人欧美一区二区三区在线播放 | 国产精品视频区 | 色综合色综合网色综合 | 欧美日本在线 | 国产免费色| 午夜久久久久 | 国产综合久久 | 黄色免费看 | 毛片久久久| 亚洲免费观看在线视频 | 久久久亚洲精 | 激情欧美一区二区免费视频 | 在线观看 亚洲 | 亚洲自拍偷拍精品 | 北条麻妃99精品青青久久 | 国产精品正在播放 | 玖玖视频 | 亚洲精品专区 | 日韩在线观看成人 | 国产精品毛片a√一区 | 国产日韩久久 | 欧美a视频 | 曰韩在线 | 美女久久久久 | 天天干天天看天天操 | 久久小视频| 国产毛片久久久 | 精品一区二区不卡 |