我有一个在React组件中的函数,像这样:
原来当消息到达时找不到
我有一个在React组件中的函数,像这样
addItem: function(data) {
console.log(data)
var oldMessages = this.state.messages;
oldMessages.push({id: data.uid, content: data});
this.setState({messages: oldMessages});
this.scrollAndSetTimestamps()
this.updateCount()
},
componentDidMount: function() {
this.loadLatestMessages();
var socket = new SockJS('http://127.0.0.1:8080/stomp');
var stompClient = Stomp.over(socket);
stompClient.connect({}, function(frame) {
// subscribe to the /room.uid endpoint
stompClient.subscribe("/room.1247016", function(data) {
var message = data.body;
console.log("Received: "+message);
this.addItem();
});
});
},
原来当消息到达时找不到
addItem
。我该如何在匿名函数中调用React方法?