2014-07-16 75 views
1

我有一個與AngularJS搭配的登錄系統。現在我想如果有人沒有登錄模板是空白的。如果有人登錄模板將繼續。問題是當你加載頁面時,模板也會加載。所以當你登錄時你會得到一個空白頁面,你需要重新加載頁面然後工作。AngularJS刷新PHP模板

是否有刷新模板的函數?所以你不必重新加載頁面?

回答

1

當您使用Angular時,最好讓Web服務器提供靜態內容(圖像,css,js和靜態html)和數據(幾乎總是JSON)。

在你的情況下,我將始終提供模板並使用ng-show和/或ng-hide切換模板顯示。這裏有一個簡單的例子:

而不是

<?php 
    echo "Hello " + $name; 
?> 

做這個

greeting.html

<div ng-show="authenticated">{{name}}</div> 

greeting.json web服務(我不是一個PHP的人,我的PHP可能不完全正確):

<?php 
    json_encode($name) 
?> 
+0

只是使用'ng-show'並非非常安全。 – charlietfl

+0

服務器不會返回它不應該的數據。 'ng-show'很好。 –

+0

嗯,多數民衆贊成在智能。但如何創建身份驗證?這是一個指示權嗎? – DazDylz