私はMeteorで小さなアプリケーションに取り組んでいます。私を悩ませ始めているコードのパターンに気付きました。
Template.userForm.helpers({
name: function(){
user = Meteor.users.findOne(Session.get('edit-user'));
return user && user.profile.name;
},
_user_id: function(){
user = Meteor.users.findOne(Session.get('edit-user'));
return user && user._id;
},
email: function(){
user = Meteor.users.findOne(Session.get('edit-user'));
return user && user.emails && user.emails[0].address;
},
});
問題は、variable && variable.attribute
コードが繰り返されていることです。そのようにコードを書かないと、未定義の変数に関するエラーが発生します。
これを行うより良い方法はありますか?私は何が欠けていますか?