使用node.js框架Meteor –
currentUser变量如何在模板中定义,如下所示:
<template name="main_template"> <div class="container"> {{#if currentUser}} {{> add_player_form_template}} {{/if}} </div> </template>
但是当我从控制台调用currentUser时,它是未定义的:
但是,Meteor.userId被定义:
为什么是这样?
解决方法
{{currentUser}}是main_template模板中的帮助器.
在您的客户端Javascript中,您需要定义该帮助方法.就像是:
Template.main_template.helpers({ currentUser: function() { return Meteor.userId(); } })