2016-04-02 36 views
0

我有一個陣營組件,如:如何將「this」與其他組件的回調函數之外的函數綁定?

function callback(params){.. 
// I need to use this.setstate but this callback function is called 
// from other component. How do I bind value of this here 
// 'this' of RespProperties 
... 
} 

class RespProperties extends Component { .. 
... 
} 

這個回調函數是從其他組件調用。我如何在這裏綁定'this'的值,以便它可以使用這個組件的狀態?

回答

0

我真的不明白這個問題。 我不知道這是不是你的意思,但如果你想保存'this'臨時變量,那麼只需創建一個全局數組或單個變量來存儲'this'。

var thisTemp; 

function callback(params){.. 
// use variable here 
thisTemp.blah(); 
... 
} 

class RespProperties extends Component { .. 
//Assign this to thisTemp 
thisTemp = this; 
... 
} 
+0

如果您不知道提問者的含義,請不要回答問題,請在提問中澄清問題...歡迎來到SO – JordanHendrix

相關問題