为什么我得到错误:Uncaught ReferenceError: writeUserData is not defined(…)
为什么我的功能无法识别我的其他功能?
或其他错误,当我包括this.writeUserData
是:Cannot read property 'writeUserData' of undefined
功能仍然张贴正确的数据,以火力那么为什么抱怨? 等等,那么在另一个函数中调用函数的正确方法是什么。我认为这是正确的做法吗?
signUserUp(){
let name = this.state.nameValue;
let slackName = this.state.slackNameValue;
let email = this.state.emailValue;
let password = this.state.passwordValue;
firebase.auth().createUserWithEmailAndPassword(email, password).then(
function(result){
writeUserData(name, result.uid, email, slackName);
},
function(error){
let errorCode = error.code;
let errorMessage = error.message;
console.log(errorMessage, '***');
console.log(errorCode, 'code');
});
};
writeUserData(name, useruid, email, slackName){
firebase.database().ref('/pairs/' + useruid).set({
name: name,
useruid: useruid,
email: email,
slackName: slackName
});
}
编辑:此代码是用ES6语法阵营组件内...
我在React组件中声明了它,这是ES6声明函数的方法吗? –
但是你没有使用关键字'功能'权利? –
嗯......它看起来像你在考虑ES6类(https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes)。我需要更多地阅读...... –