我已经在app / client / lib / global_helper.js中创建了全局助手
Template.registerHelper("getImages", id => {
if(id){
let user = Meteor.users.findOne({_id: id});
try {
if (user.profile.picture) {
return user.profile.picture;
} else {
return "http://api.adorable.io/avatars/150/"+id+".png";
}
}catch(e) {
return "http://api.adorable.io/avatars/150/"+id+".png";
}
}
});
并尝试在我的html模板中调用
app/client/template/shared/sidebar/my_sidebar.html
<img src="{{getImages this._id}}" alt="User" class="profilepic">
但是它不起作用。没有得到什么问题。
当我在其他文件中调用它时,它正在工作 app / client / template / pages / dashboard / dashboard.html
答案 0 :(得分:0)
如果您的控制台正常运行,则应尝试使用ES6
之类的id
而不是_id: id
的方法,请参见下文
let user = Meteor.users.findOne({ id });