javascript:无法访问对象属性

时间:2018-04-03 20:35:13

标签: javascript reactjs meteor meteor-accounts

我需要使用Meteor.user()获取用户名。它为我提供了我无法访问的用户名属性的正确对象。

我的代码:



class Dashboard extends TrackerReact(Component){
    constructor(){
        super();
        //some code
    }
    
    render() {
        let user = Meteor.user();
        console.log(user);
        //cannot access user.username eventhough it is there
        return (
            //some code
        );
    }
}




我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试将用户对象置于状态

class Dashboard extends TrackerReact(Component){
    constructor(){
        super();
        state = {
          user: null,
        }
    }

    componentDidMount() {
     this.setState({user: Meteor.user()}); 
    }
 
    
    render() {
        console.log(this.state.user);
        return (
            //some code
        );
    }
}