我创建了一个网络应用程序,用户需要先登录。
当我在地址栏中输入网址并按 Enter 时,我首先看到索引页的内容,即导航栏,如果用户登录,我会在其中绑定(bind)数据的插值代码,然后将其重定向到我的登录页面,因为用户尚未登录。
有没有办法先加载我的登录页面,或者只是隐藏索引页面的内容,直到完成用户是否登录的验证。
例如:我在地址栏中输入localhost:3000
参见
Welcome {{authentication.userName}}
在我的导航栏中。
认证功能验证通过后,重定向至登录页面。
我尝试过使用 ng-cloak
但它不起作用。
或者我应该将登录页面作为索引。
最佳答案
你如何使用 ng-cloak,例如,如果我想隐藏和显示 anchor 标记,如下所示,我将使用 ng-cloak
<a href="javascript:void(0)" class="demographic_lenguageAdd_btn ng-cloak ng-hide" ng-show="$index >=1" ng-cloak></a>
为 ng-cloak 添加以下 CSS
<style type="text/css">
[ng\:cloak], [ng-cloak], .ng-cloak {
display: none !important;
}
</style>
希望它能解决您的问题,只需在文件或模板中添加 css,然后在要隐藏和显示的标记中使用 ng-cloak 和 css。
关于javascript - Angularjs - 给出 weburl 时如何加载登录页面而不是索引页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42670435/