箭頭函數中可改變this作用域,回調函數用箭頭函數this指向page,自定義事件用箭頭函數this指向undefined


1、回調函數中,用箭頭函數改變this的作用域

success: (res)=>{
    this.setData({     //此時,this指向page頁面
        ...
    })
}    

 

2、自定義事件中,如果使用箭頭函數,則箭頭函數中的this指向undefined,不指向page

onLike: (event)=>{
    likeModel.like(this.data.classic.id)  //報錯,this指向undefined
  },

需要修改成傳統函數形式

onLike: function(event){
    likeModel.like(this.data.classic.id)  //此時,this指向page頁面,不報錯
  },

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM