Ich habe versucht, den Benutzernamen eines eingeloggten Benutzers mit Tracker React anzuzeigen. Ich habe das Auto-Publish-Paket entfernt.Anzeige von Meteor.user(). Username mit 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/Publikationen/userPublications
Meteor.publish("users", function() {
return Meteor.users.find();
});
Ich bin ein Null-Objekt während console.log(Meteor.user())
bekommen. Allerdings kann ich den aktuellen Benutzernamen mit den Meteor DevTools für Chrome sehen.
Welchen Block von Puzzle vermisse ich?
Müssen Sie Meteor nicht importieren? Wie 'Import {Meteor} von 'Meteor/Meteor'? – CodeChimp
Ich habe dieses Problem mit diesem [Link zu ähnlichen Problem] (https://stackoverflow.com/questions/43417385/meteorjs-get-user-profile-on-client-side/43422269#43422269) – Daltron