Примите мои извинения, если об этом спросили, я уверен, что это так, и я также уверен, что я упускаю что-то незначительное, неправильно понимаю.
У меня локально запущен следующий https://autoform.meteorapp.com/updateaf
Я специально использую форму updateaf ... и у меня установлены все необходимые пакеты, то есть пароли учетных записей, пользовательский интерфейс учетных записей и база учетных записей.
У меня вопрос: как я могу отобразить пользовательские данные для полей имя, фамилия и возраст в этом интерфейсе?
В настоящее время все, что я получаю, это все отправленные материалы независимо от того, под кем я вошел в систему.





В частности, у меня нет опыта работы с updateaf, но я много работал с Meteor.
Я предполагаю, что вы хотите отображать только информацию о текущем вошедшем в систему пользователе и разрешать им обновлять ее?
Если это так, я думаю, вы хотели бы иметь публикацию, которая публикует только информацию о текущем пользователе (с использованием Meteor.userId(), и вам, вероятно, придется связать ._id объекта People с идентификатором пользователя Meteor), а затем эти данные будут автоматически выбраны.
Изменены части из раздела Javascript по предоставленной вами ссылке (https://autoform.meteorapp.com/updateaf):
Оригинал (показаны только относящиеся к selectedPersonId материалы, все остальное по ссылке):
Meteor.publish(null, function () {
return People.find();
});
Template.updateaf.helpers({
selectedPersonDoc() {
return People.findOne(Session.get("selectedPersonId"));
},
isSelectedPerson() {
return Session.equals("selectedPersonId", this._id);
}
});
Template.updateaf.events({
'click .person-row'() {
Session.set("selectedPersonId", this._id);
}
});
Измените на (Вместо того, чтобы отображать всех пользователей и позволять им изменять, щелкнув, просто верните единственный, который соответствует пользователю Meteor) (Возможно, вам придется изменить / удалить некоторые другие функции js, чтобы избавиться от «Списка людей») :
Meteor.publish(null, function () {
return People.findOne({ _id: Meteor.userId() );
});
Template.updateaf.helpers({
selectedPersonDoc() {
return People.findOne({ _id: Meteor.userId() );
}
});
Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы, я надеюсь, что это поможет.
Некоторые дополнительные уроки, если вы хотите: https://guide.meteor.com/data-loading.htmlhttps://themeteorchef.com/tutorials/publication-and-subscription-patterns