2015-06-01 139 views
0

这可能是JavaScript的101,但我将不胜感激的帮助。我想在这个流星帮助器中返回一个不同的值,当有空返回时。有任何想法吗?返回值没有结果流星

Template.singleComment.helpers({ 
momentTime: function() { 
    return moment(this.createdAt).fromNow(); 
}, 
byWho: function(){ 
    if(Meteor.users.findOne({_id: user}).username){ 
     return this.username; 
    } else { 
     return "none" 
    } 
} 

})

+0

将“return”none“'改为你想要的吗? – tymeJV

+0

你可以返回null; – user2867288

回答

0

好的,它与findOne处理错误有关,没有回调。这工作。

Template.singleComment.helpers({ 
momentTime: function() { 
    return moment(this.createdAt).fromNow(); 
}, 
byWho: function(){ 
    user = Meteor.users.findOne({_id: this.createdBy}) 
    if(user){ 
     return user.username; 
    } else { 
     return this.createdBy; 
    } 
} 
}) 
0

什么问题现在?如果你只是将“无”改为你想要返回的东西,就不明白为什么你已经拥有了这些东西是行不通的。