在流星模板中显示用户参数

时间:2013-12-01 11:30:04

标签: meteor handlebars.js

我正在努力弄清楚如何做一些非常简单的事情,但这让我很难过。

我正在尝试简单地显示当前登录用户的用户名和一些配置文件参数,但我并没有走得太远。

到目前为止,我所做的搜索似乎表明我需要使用辅助函数来访问

之类的内容
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>

彼得。

2 个答案:

答案 0 :(得分:17)

您可以使用currentUser帮助程序,它返回Meteor.user()

{{currentUser.profile.name}}

答案 1 :(得分:1)

抱歉,发现我的问题。我正在我的应用程序的启动代码中创建这些测试用户。似乎我认为我填充的领域我不是。