javascript - meteor 电流用户

标签 javascript meteor

使用 node.js 框架 Meteor -

currentUser 变量是如何在模板中定义的,如下所示:

<template name="main_template">
  <div class="container">
  {{#if currentUser}}
  {{> add_player_form_template}}
  {{/if}}
  </div>
</template>

但是当我从控制台调用 currentUser 时,它是 undefined:

enter image description here

然而,Meteor.userId 被定义为:

enter image description here

这是为什么?

最佳答案

{{ currentUser}}main_template 模板中的助手。

在您的客户端 Javascript 中,您需要定义该辅助方法。像这样的东西:

Template.main_template.helpers({
  currentUser: function() {
    return Meteor.userId();
  }
})

这也可能有帮助 http://docs.meteor.com/#/basic/templates .

关于javascript - meteor 电流用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28334886/

相关文章:

javascript - 无法使用谷歌地图标记,以及 javascript 全局变量的问题

oauth - 如何在 Meteor 帐户中请求额外的 oauth 范围

reactjs - React - 将变量插入路由路径

javascript - meteor 包: Templates not found

javascript - iPhone 中的融合图

javascript - 为什么 forEach 数组方法不是循环 document.getElementsByClassName 的函数

javascript - 使用 d3.js 和 Three.js 绘制轮廓图

javascript - jQuery 在 div 背景中循环照片

javascript - 我可以在 Meteor 查找函数中使用用户定义的正则表达式而不转义特殊字符吗?

javascript - 填充 Meteor 中的下拉列表