meteor的新功能,并尝试在渲染模板之前检查用户是否已登录。我能够使用下面的代码创建此功能,但是它需要刷新浏览器页面并且不会在页面上自动更新。
if (Meteor.isClient) {
mustBeSignedIn();
}
function mustBeSignedIn() {
if (Meteor.userId() == null) {
console.log('Not logged in');
}
else {
loadTemplate_tableview()
}
}
在不需要页面重新加载的情况下,可以通过最佳方式获得任何帮助。
答案 0 :(得分:1)
您可以直接在模板中执行此操作。
<template name="templateName">
{{#if currentUser}}
<p>You're logged in!</p>
{{else}}
<p>You're not logged in.</p>
{{/if}}
</template>
有关currentUser
帮助程序的详细信息,请参阅http://docs.meteor.com/#template_currentuser