我一直在尝试使用 Tracker React 显示登录用户的用户名。我已经删除了自动发布包。
/Client/components/dashboard/sidebar.jsx
import React, {Component} from 'react'
import TrackerReact from 'meteor/ultimatejs:tracker-react';
export default class Sidebar extends TrackerReact(Component) {
constructor() {
super();
this.state = {
subscription: {
users: Meteor.subscribe('users')
}
};
}
render() {
return(
<div>
<h1>{Meteor.user().username}</h1>
</div>
);
}
/Server/publications/userPublications
Meteor.publish("users", function () {
return Meteor.users.find();
});
我得到一个空对象,而console.log(Meteor.user())
. 但是,我可以使用 Meteor DevTools for chrome 查看当前用户名。
我错过了什么难题?