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

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 如何理解react組件中bind的作用?

如何理解react組件中bind的作用?

寫(xiě)組件時(shí),要用到bind()綁定方法,這是為什么呢?
還有下面這段代碼,為什么要將成功回調(diào)函數(shù)也bind()呢?

$.ajax({
      url: "/my-comments.json",
      dataType: 'json',
      success: function(comments) {
        this.setState({comments: comments})
      }.bind(this)
    })

謝謝各位。

回答
編輯回答
別硬撐

回調(diào)函數(shù)的上下文是是全局對(duì)象window或者undefined,所以要綁定this,不然this.setState就不存在了

2017年11月10日 07:03
編輯回答
避風(fēng)港

回調(diào)函數(shù)被觸發(fā)的時(shí)候this指向的是window對(duì)象,并不是指向這個(gè)組件。bind是為了重新將this綁定到組件上

2017年4月14日 17:40