所以我创建了一个帮手
user(id = false, data = 'name') {
if(parseInt(id) === id)
return UserDetails.findOne({'id': id})[data]; // fetch one - details
else
return UserDetails.find({}).fetch(); // fetch all
}
问题来自于我的集合中的一些元素是对象
user_avatar : {
url: 'avatar.png',
size: 14.4
}
并且我无法使用{{ user UserID user_avatar.url }}
访问那些是否有正确的方法来执行此操作?
答案 0 :(得分:1)
好的,我想出来了
相反:
return UserDetails.findOne({'id': id})[data];
我使用了stevezhu:lodash
包和
return lodash.get(UserDetails.findOne({'id': id}), data);
现在{{ user UserID 'user_avatar.url' }}
我得到了很好的结果。