В моем файле маршрутизации у меня есть следующее.Как получить зарегистрированный адрес электронной почты пользователей в метеор?
Router.route('/user/:createdBy', {
name: 'user',
/*onBeforeAction: function() {
AccountsEntry.signInRequired(this);
},*/
fastRender: true,
data: function() {
paramId = this.params.createdBy;
// Still have to find a way how to get data
// Function below is only for signed in users
return Meteor.users.findOne(paramId);
}
});
В моем шаблоне пользователя я хочу отобразить электронное письмо. У меня это как это {{emails.[0].address}}
и как {{users.emails.[0].address}}
, но письмо не отображается. Он отображается только в том случае, если пользователь вошел в систему. Однако у меня есть идентификатор пользователей как мой параметр. (Это для целей тестирования ребята!).
Какие пользователи вы публикуете незарегистрированному пользователю? Вы можете сделать публикацию сервера, которая принимает paramId в качестве параметра и возвращает этого пользователя (в качестве курсора), а затем подписаться на него в разделе 'waitOn' вашего маршрута. –