亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

瀟瀟雨雨 2019-03-21 18:15:06
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                })            }        })  }以上倆都是在監聽頁面加載的時候的函數,但是一個不用重定向this,一個需要定向this,不然就會報錯,為什么會出現這種情況呢第一段函數是一個子頁面 是要tabbar點進去的頁面 難道是因為這個原因嗎 求大佬解答啊~
查看完整描述

5 回答

?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

沒看到第二個是箭頭函數嗎 0.0


查看完整回答
反對 回復 2019-04-10
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

因為調用的地方不一樣吧


查看完整回答
反對 回復 2019-04-10
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

箭頭函數繼承的是上下文的作用域,而非箭頭函數繼承的執行該函數的作用域


查看完整回答
反對 回復 2019-04-10
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

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


查看完整回答
反對 回復 2019-04-10
  • 5 回答
  • 0 關注
  • 376 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號