我试图在componentWillMount()内部验证成功时从函数中设置状态。访问this.state里面的handleAuthentication是未定义的,但displayName是正确的(只是在错误的范围内。)
componentWillMount() {
...
// authentication
function handleAuthentication(user){
console.log(user.displayName);
}
var authHandler = function(error, result) {
if(error){
console.log(error)
};
handleAuthentication(result.user);
}
base.authWithOAuthPopup('facebook', authHandler);
}