【发布时间】:2016-02-26 11:31:37
【问题描述】:
当我 console.log 当前从服务器端登录的用户时,我会看到所有字段。当我从客户端做同样的事情时,我只会得到 _id 和电子邮件字段。我很确定我订阅正确。
Accounts.onCreateUser(function(options, user){
user.subreddits = [];
console.log(user);
return user;
});
Meteor.publish('users', function(){
return Meteor.users.find().fetch();
});
SinglePost = React.createClass({
getInitialState: function(){
Meteor.subscribe('users');
return {
};
},
deletePost: function(){
var post_to_delete = {_id: this.props.id}
Posts.remove(post_to_delete);
},
showMeInfo: function(){
console.log(Meteor.user());
},
render: function(){
return (
<div>
<li>
<button onClick={this.deletePost}> Click Me!</button> {this.props.title}: {this.props.content}
</li>
<p><button onClick={this.showMeInfo}> Show Me Info! </button> </p>
</div>
);
}
});
【问题讨论】: