私の場合はangularjsで作業していて、保存された値にのユーザーにアクセスして、表示するかどうかを選択します。
まず、いくつかのコントローラにユーザ変数を保存します。これはログインアクションの一部です。
$window.sessionStorage.setItem('user', AuthenticationService.getUser());
その後、私は以下のようなもので、そのユーザーの役割に応じて、いくつかのHTMLタグを表示したい:
<li><a id="id" ng-if="user.role=='admin'" href> console </a></li>
私はこの使用して$ rootScopeに似たものがあったが、ページをリフレッシュすると値が失われます。だから私は使用する必要があるwindow.sessionStorage
保存された値をsessionStorageに保存する方法はありますか?これは間違っていて、別のアプローチが必要ですか?
は、コントローラの 'NG-load'中またはコントローラの体内のスコープオブジェクトに値をコピーします。 – dman2306
天気を定義することができるかどうかに基づいて、タグを表示するかどうかに基づいて、プロバイダがあなたのポジションに「プロバイダ」を書いて、アプリケーションが実行される前に実行され、関連する認証情報を渡します。 –
@ dman2306ページを更新すると、そのスコープ変数に格納されている値が失われますか? –