javascript firestore类型错误:无法读取属性';州';未定义
TypeError:无法读取未定义的属性“state”。我试图在firestore中获取文档的pr_集群,但出现错误javascript firestore类型错误:无法读取属性';州';未定义,javascript,google-cloud-firestore,Javascript,Google Cloud Firestore,TypeError:无法读取未定义的属性“state”。我试图在firestore中获取文档的pr_集群,但出现错误 this.props.firebase.cartItems().doc(authUser.uid).collection('products').limit(1).onSnapshot(function(querySnapshot) { querySnapshot.forEach(
this.props.firebase.cartItems().doc(authUser.uid).collection('products').limit(1).onSnapshot(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
this.state.pr_cluster = doc.data().pr_cluster;
});
});
您应该使用arrow函数来避免在forEach回调中重新定义此
querySnapshot.forEach(doc => {
this.state.pr_cluster = doc.data().pr_cluster;
});
非常感谢你,先生