在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 相同的地方為什么this指定的不一樣呢

相同的地方為什么this指定的不一樣呢

onLoad: function (options) {
      var that = this
        wx.request({
            url: 'http://127.0.0.1:8889/api/club/userlist',
            data:{
                clubnumber:app.globalData.myclub
            },
            method:'post',
            header:{
                'content-type':'application/json'
            },
            success:function(res){
                that.setData({
                    userinfo:res.data
                })
            }
        })
  }


onLoad: function (options) {
        wx.request({
            url: 'http://127.0.0.1:8889/api/club/finded',
            data:{
                name:app.globalData.findClub,
                number:app.globalData.findNumber
            },
            header:{
                'content-type':'application/json'
            },
            method:'post',
            success:(res)=>{
                const {name,clubclass,admin,member} = res.data
                this.setData({
                    name:name,
                    clubclass:clubclass,
                    admin:admin,
                    member:member
                })
            }
        })
  }

以上倆都是在監(jiān)聽頁面加載的時(shí)候的函數(shù),但是一個(gè)不用重定向this,一個(gè)需要定向this,不然就會(huì)報(bào)錯(cuò),為什么會(huì)出現(xiàn)這種情況呢

第一段函數(shù)是一個(gè)子頁面 是要tabbar點(diǎn)進(jìn)去的頁面 難道是因?yàn)檫@個(gè)原因嗎 求大佬解答啊~

回答
編輯回答
清夢(mèng)

你第一個(gè)是非箭頭函數(shù)所以沒改變this的作用域,第二個(gè)用到了箭頭函數(shù)改變了this的作用域。

2018年1月4日 08:13
編輯回答
默念

你第一段用了普通函數(shù)作為回調(diào)函數(shù),此時(shí)的this指向發(fā)生了改變,指向的是發(fā)生事件的那個(gè)對(duì)象,也就是是指向success,第二段用了箭頭函數(shù),箭頭函數(shù)里面是沒有this的(我是這樣理解的),所以箭頭函數(shù)里面的this指向的是定義箭頭函數(shù)的那個(gè)對(duì)象的,也就是全局的this,this指向沒有發(fā)生改變,還是當(dāng)前頁面。跟tabbar沒關(guān)系

掘金上很火的一篇文章關(guān)于this指向的。
這里有一些關(guān)于this具體的一些指向問題

2017年1月24日 19:50
編輯回答
拮據(jù)

因?yàn)檎{(diào)用的地方不一樣吧

2018年6月23日 19:07
編輯回答
逗婦惱

沒看到第二個(gè)是箭頭函數(shù)嗎 0.0

2017年11月21日 09:10
編輯回答
哎呦喂

箭頭函數(shù)繼承的是上下文的作用域,而非箭頭函數(shù)繼承的執(zhí)行該函數(shù)的作用域

2018年8月11日 12:27