2 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
在您的getFilteredTrades
and getAllTrades
functions中this
,指的是函數(shù)本身而不是對(duì)象,并且這些函數(shù)沒(méi)有 member setState
。
您可以通過(guò)兩種方式解決問(wèn)題:
將它們聲明為不
this
通過(guò)編寫(xiě)getFilteredTrades = () => { ... }
和綁定的箭頭函數(shù)getAllTrades = () => { ... }
。通過(guò)在構(gòu)造函數(shù)中編寫(xiě)和將函數(shù)的關(guān)鍵字綁定
this
到類對(duì)象。this.getFilteredTrades = this.getFilteredTrades.bind(this)
this.getAllTrades = this.getAllTrades.bind(this)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
似乎,你在某個(gè)時(shí)候失去了背景。嘗試綁定您的方法或使它們成為箭頭函數(shù):
getAllTrades=()=>{...}
如果沒(méi)有幫助,請(qǐng)嘗試將其與上面建議的 self=this 技巧結(jié)合使用
添加回答
舉報(bào)