我试图从本机数据库中获取电子邮件,头像和名称(我正在使用 firebase )。我究竟做错了什么 ?
我认为这些行不起作用,但是我不知道为什么:
name: this.props.navigation.state.params.name,
email: this.props.navigation.state.params.email,
avatar: this.props.navigation.state.params.avatar,
type Props = {
name?: string,
email?: string,
avatar?: string,
};
static navigationOptions = ({ navigation }) => ({
title: (navigation.state.params || {}).name || 'Chat!',
});
get user() {
return {
name: this.props.navigation.state.params.name,
email: this.props.navigation.state.params.email,
avatar: this.props.navigation.state.params.avatar,
};
}
我希望输出:
但是我唯一的错误是以下错误:
TypeError:未定义不是对象(正在评估“ this.props.navigation.state.user.email”)
以此类推。
问候
感谢您的时间和考虑