2017-03-08 76 views
0

我已經創建了一個Web應用程序,用戶需要先登錄。Angularjs - 如何讓weburl登錄頁面加載而不是索引頁面

當我在地址欄中輸入url並按回車鍵時,我首先看到我的索引頁面的內容是導航欄,插入代碼,如果用戶登錄後綁定數據,之後重定向我的登錄頁面,因爲用戶沒有登錄。

有沒有辦法先加載我的登錄頁面或只是隱藏索引頁面的內容,直到驗證用戶是否登錄完成。

比如:我在地址欄輸入localhost:3000

看到

歡迎{{authentication.userName}}

在我的導航欄。

認證功能驗證後,重定向到登錄頁面。我試過使用ng-cloak但它不起作用。

或者我應該使登錄頁面作爲索引。

+0

您使用哪種角度版本? – Schlangguru

+0

@Schlangguru角1.4.5 –

回答

0

你怎麼用了NG-斗篷,例如,如果我想隱藏和顯示錨標記,如下我將使用NG-斗篷

<a href="javascript:void(0)" class="demographic_lenguageAdd_btn ng-cloak ng-hide" ng-show="$index >=1" ng-cloak></a> 

添加以下CSS的NG-斗篷

<style type="text/css"> 
    [ng\:cloak], [ng-cloak], .ng-cloak { 
    display: none !important; 
} 
</style> 

希望它能解決您的問題,只需在文件或模板中添加css,然後在要隱藏和顯示的標記中使用帶有css的ng-cloak。