Làm cách nào tôi có thể đặt trạng thái bên trong thành phần phản ứng?setState với Firebase Promise trong React
`ve có thông báo lỗi:
Uncaught TypeError: Cannot read property 'setState' of null
đây là danh sách mã thành phần:
class MessageList extends React.Component {
constructor(props){
super(props);
this.state = {
messages: []
};
var firebaseRef = firebase.database().ref();
firebaseRef.once('value')
.then(function(dataSnapshot) {
this.setState({
messages: messages
});
});
}
render() { ... }
}
Excuse me, @ benjamin-gruenbaum, nhưng tôi có nghĩa là lý do tại sao tôi couldnt lấy dữ liệu từ các căn cứ hỏa lực, và không phải về "này" từ khóa –
Lỗi của bạn là do từ khóa 'this' này. Tôi có thể đóng này là không đầy đủ hoặc như là một bản sao - vì lợi ích của bạn và vì lợi ích của khách truy cập trong tương lai tôi nghĩ rằng nó tốt hơn để đóng này như là một bản sao. –