我的管理模板中出现了条件登录模板的闪烁。
所以使用http://0.0.0.0:3000/admin
的网址和以下管理模板:
<template name="admin">
<div class="row">
<div class="medium-12 columns">
{{#if currentUser}}
<h2>Admin Panel</h2>
<p><a href="/">View Site</a></p>
{{else}}
{{> login}}
{{/if}}
</div>
</div>
</template>
每次访问该网址时,登录模板都会在正确呈现管理模板之前闪烁一毫秒。关于什么去这里的任何想法?谢谢你的帮助。
答案 0 :(得分:0)
尝试一下:
{{#if currentUser}}
<h2>Admin Panel</h2>
<p><a href="/">View Site</a></p>
{{else}}
{{#unless loggingIn}}
{{> login}}
{{/unless}}
{{/if}}
当用户仍在登录时,currentUser
将是假的,您的else
案例将会呈现。要解决此问题,您可以使用loggingIn保护登录模板。