为什么我的 Meteor UserId 不显示此代码?
Why is my Meteor UserId not displaying with this code?
我想(出于好奇)在试用我的 Meteor 应用程序时查看我的 userId。我试图以这种方式显示它:
HTML:
<body>
. . .
<div class="container">
{{> userIdTemplate}}
{{> postTravelWizard}}
</div>
</body>
<template name="userIdTemplate">
{{getUserId}}
</template>
Javascript:
Template.userIdTemplate.helpers({
getUserId: function () {
return Meteor.userId;
}
});
单步执行 CDT 中的 .js,我看到 Meteor.userId 的值是 "undefined." 我没有通过身份验证 - 只需运行仍然安装了不安全包的应用程序。这就是 userId 未定义的原因吗?
在您登录之前,Meteor.userId() 和 Meteor.user() 都将 return null
,根据 docs。另外,您的代码有错字 Meteor.userId
。应该是Meteor.userId()
(注意函数调用)。
我想(出于好奇)在试用我的 Meteor 应用程序时查看我的 userId。我试图以这种方式显示它:
HTML:
<body>
. . .
<div class="container">
{{> userIdTemplate}}
{{> postTravelWizard}}
</div>
</body>
<template name="userIdTemplate">
{{getUserId}}
</template>
Javascript:
Template.userIdTemplate.helpers({
getUserId: function () {
return Meteor.userId;
}
});
单步执行 CDT 中的 .js,我看到 Meteor.userId 的值是 "undefined." 我没有通过身份验证 - 只需运行仍然安装了不安全包的应用程序。这就是 userId 未定义的原因吗?
在您登录之前,Meteor.userId() 和 Meteor.user() 都将 return null
,根据 docs。另外,您的代码有错字 Meteor.userId
。应该是Meteor.userId()
(注意函数调用)。