使用node.js框架Meteor -
currentUser
变量如何定义在模板中如何:
<template name="main_template">
<div class="container">
{{#if currentUser}}
{{> add_player_form_template}}
{{/if}}
</div>
</template>
但是当我从控制台调用currentUser
时,它是未定义:
但是,Meteor.userId
已定义:
为什么会这样?
答案 0 :(得分:11)
{{ currentUser}}
是main_template
模板中的帮手。
在您的客户端Javascript中,您需要定义该帮助方法。类似的东西:
Template.main_template.helpers({
currentUser: function() {
return Meteor.userId();
}
})
答案 1 :(得分:9)
{{ currentUser }}
是一个模板助手,只需调用Meteor.user()
。
在控制台中,您需要拨打Meteor.user()
。