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

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

webpack編譯時,React中ajax是用ES6箭頭函數報錯,請教原因

webpack編譯時,React中ajax是用ES6箭頭函數報錯,請教原因

哈士奇WWW 2018-10-12 14:13:34
我將React官網上面的發表評論的demo改寫為ES6的時候,出現了如下問題:因為使用ES6的語法,我希望能在deleteClick中使用箭頭函數來使得ajax中的this指向上一層,使得this.setState生效,然而在用webpack編譯的時候確報錯了。并且我嘗試用success (data){this.setState({data: data});}.bind(this)來解決作用域問題時,webpack編譯依然會報錯.bind(this)的部分,如此,我就只能在deleteClick中先把this保存下來,let this = that,來使得setState可以正常調用。請問前兩個報錯的原因,和是否還有其他的解決方式,謝謝
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

你語法錯了,不是success = (data) => {},而是success: (data) => {}


查看完整回答
反對 回復 2018-11-06
  • 1 回答
  • 0 關注
  • 830 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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