我有一个小帮手,通过在服务器端调用我的方法来计算平均值。
Template.replyDoc.helpers({
averageVote : function(userId){
var question = Template.parentData();
Meteor.call("averageVote",question._id,userId,function(error,result){
console.log('average: ' + result);
return result;
});
}
});
然后我试图在我的模板中渲染我的帮助结果:
<template name="replyDoc">
<div class="list-group-item">
AVERAGE:{{averageVote userID}}
</div>
</template>
平均值是正确计算的,因为console.log工作正常,但我看不到它呈现。为什么会这样,我该如何解决呢?