エラーが発生し始めたとき、Meteor でユーザー アカウントを操作していました。エラーはコンソールに出力され、userEmail
ヘルパー関数にあります。私の質問はundefined
、なぜ出力が得られるのかということです。
私のhtmlコード:
{{#each user}}
{{#if student}}
<div class="row">
<div class="user-wrapper">
<div class="row">
<div class="name-wrapper col-md-3">
<span class="head">{{profile.firstname}}</span>
</div>
<div class="email-wrapper col-md-3">
<span class="head">{{userEmail}}</span>
</div>
<div class="email-wrapper col-md-3">
<span class="head">{{>starsRating mutable=true class="js-rate-images" id=_id}}</span>
</div>
<div class="email-wrapper col-md-3">
<span class="head">Remark</span>
<button class="btn btn-primary">Enter Remark</button>
</div>
</div>
</div>
</div>
{{/if}}
{{/each}}
私のヘルパー関数は次のとおりです。
Template.Users.helpers({
user: function(){
return Meteor.users.find();
},
userEmail:function(){
return this.emails[0].address;
},
student:function(){
return this.profile.profession === 'student';
}
});