2014-07-16 74 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