我正在努力弄清楚如何做一些非常简单的事情,但这让我很难过。
我正在尝试简单地显示当前登录用户的用户名和一些配置文件参数,但我并没有走得太远。
到目前为止,我所做的搜索似乎表明我需要使用辅助函数来访问
之类的内容Meteor.user().profile.name
将其设置为我可以在把手中使用的变量。这是对的吗?
不可能简单地
模板中的 {{Meteor.user().profile.name}}
并显示它?
这当然不适合我。
编辑以显示代码.... 对不起,本来应该把它放在早些时候。
我正在使用的代码如下。 currentUser(我现在正在使用,谢谢下面的回答)显然被定义为loggedInPageLayout正在显示,但我无法在此页面或loggedInPageLayout页面上从currentUser获取任何信息。
template name="loginPage">
<div>
{{#if currentUser}}
<div>
You are logged in {{currentUser.username}}
{{> loggedInPageLayout}}
</div>
{{else}}
{{> loginPageLayout}}
{{/if}}
</div>
</template>
彼得。
答案 0 :(得分:17)
您可以使用currentUser帮助程序,它返回Meteor.user()
:
{{currentUser.profile.name}}
答案 1 :(得分:1)
抱歉,发现我的问题。我正在我的应用程序的启动代码中创建这些测试用户。似乎我认为我填充的领域我不是。