У меня есть этот код в моем компоненте кавычек:
componentWillMount(){
QuoteStore.on("newQuoteAdded",this.getQuotes);
}
componentWillUnmount(){
QuoteStore.removeListener("newQuoteAdded",this.getQuotes);
}
getQuotes(){
console.info(this);
this.setState({
quotes:QuoteStore.getQuotes()
});
}
Событие генерируется, когда новые данные добавляются в хранилище потоков (QuoteStore), как это
addQuote(quote,author){
const newQuote=new Object();
const date=Date.now().toString();
newQuote.id=date;
newQuote.author=author;
newQuote.quote=quote;
this.Quotes.push(newQuote);
this.emit("newQuoteAdded");
}
Я получаю эту ошибку, когда мой компонент фактически фиксирует это событие:
this.setState не является функцией QuoteStore.getQuotes
Может ли кто-нибудь помочь, как я могу привязать свой это к компоненту Quotes в обратном вызове getQuotes () при захвате событий?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


добавить .bind (this) в конец вызова метода