2015-01-04 171 views
0

我在我的管理模板中閃爍的條件登錄模板。模板閃爍與流星

所以用的http://0.0.0.0:3000/admin一個URL和下面的管理模板:

<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

試試這個:

{{#if currentUser}} 
    <h2>Admin Panel</h2> 
    <p><a href="/">View Site</a></p> 
{{else}} 
    {{#unless loggingIn}} 
    {{> login}} 
    {{/unless}} 
{{/if}} 

雖然用戶仍然登錄,currentUser將falsy和你else情況下將呈現。要解決此問題,您可以使用loggingIn來保護登錄模板。