2017-03-08 5 views
0

私はユーザーが最初にログインする必要のあるWebアプリケーションを作成しました。Angularjs - weburlを与えるときにインデックスページの代わりにログインページをロードする方法

URLをアドレスバーに入力してEnterキーを押すと、ナビゲーションバーのインデックスページの内容が表示されます。ユーザーがログインしてからリダイレクトされるとデータをバインドする補間コードユーザがログインしていないのでログインページに移動します。

ログインページが最初にロードされるか、ユーザがログインしているかどうかの検証が完了するまでインデックスページの内容を非表示にする方法はありますか?例のため

:私は、アドレスバー

localhost:3000を入力するには、私のナビゲーションバーで

ようこそ{{}} authentication.userName

を参照してください。

認証機能の検証後、ログインページにリダイレクトされます。

私はng-cloakを使用しようとしましたが動作しません。

また、ログインページをインデックスとして作成する必要があります。

+0

どの角度バージョンをお使いですか? – Schlangguru

+0

@Schlangguru angular 1.4.5 –

答えて

0
あなたはNG-マントを使用する方法

、例えば私は

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

はNG-マント

ための次のCSSを追加すると、私はNG-マントを使用します以下のようにアンカータグを隠し、表示したい場合
<style type="text/css"> 
    [ng\:cloak], [ng-cloak], .ng-cloak { 
    display: none !important; 
} 
</style> 

あなたの問題を解決することを望みます。ファイルやテンプレートにCSSを追加して、非表示にしたいタグにCSSでng-cloakを使用するだけです。

関連する問題