vue axios,this指向問題

2021-09-02 20:38:36 字數 517 閱讀 9027

今天在使用axios在賦值的時候發現乙個問題。

在console.log了好久都不知道怎麼回事,明明在控制台都是能列印出來的,但是在vue-detools裡面看就是沒有賦值進去。

後來發現是指向的問題。

let that = this.

然後選擇用了乙個來代替這個this先,後面再進行賦值。

同時參考了其他文章:發現還可以用使用箭頭函式時候,裡面的this就是指向vue。

箭頭函式內部的this是詞法作用域,是由外層呼叫者vue來確定,使用箭頭函式之後,箭頭函式指向的函式內部的this已經繫結了外部的vue例項了。

this指向問題(面試必問,不講武德)

前言 依稀記得,面試時,面試官一來我啪的就站起來了,很快啊!然後上來就是問我關於this指向的問題,我全都寫完了啊!1 普通函式呼叫,this指向全域性物件 window 2 物件函式呼叫,this指的是方法的呼叫者,就是那個例項物件 3 事件函式呼叫,函式中的this指的是事件源 4 定時函式呼叫...

this指向 this指向

this 指的是當前物件 總結一下就是 1 凡是在函式內部呼叫的函式 this 都指向window 2 在事件中一般情況下 this 的指向都指向當前物件 3 在物件的函 數中一般情況 this 的指向都指向當前物件 4 計時器 this 的指向都指向window 給大家看一些案例,都是在平常開發中...

嚴格模式 普通模式 箭頭函式中this指向問題

var name window var obj obj.sayhello use strict 嚴格模式下 function foo foo undefined 在普通模式下,普通函式,誰呼叫這個函式,this就指向誰 function foo foo 全域性函式可以看作是window的方法 var...