すべてのルートを1つの.tsファイルに保存しています。main.tsがそのルートファイルのログインである最初のルートに来ています。どこで左のメニューをロードしたくないのですか?承認後、私は顧客またはサポートメンバーのいずれかにルーティングします。左メニューの私のルートには、与えられた役割ごとにポピュレートする必要があります。彼のシナリオをどのように実装するのですか?ロールベースのアウレリアルーティングの実装方法
0
A
答えて
0
Aureliaでのナビゲーションは、ルータ設定に渡す一連のjavascriptオブジェクトに基づいています。ロールに関する追加情報を含めるために、これらのオブジェクトを拡張することはできません。したがって、役割フィールドを追加できるはずです。
{
route: ['', 'todo/list'],
name: 'ToDoList',
moduleId: './to-do/list',
nav: true,
title: 'To Do List',
authRoute: true,
role: 'TaskAdmin'
}
次に、ナビゲーション用のテンプレートを作成するときに、ロールとナビゲーション項目に基づいて表示すると便利です。
<li repeat.for="navItem of router.navigation" class="${showNav(navItem) ? 'showNav' : 'hideNav'}">
<a href.bind="row.href">${row.title}</a>
<li>
対応jsのコードファイルに含まれる必要がある機能:ありさえあなた自身を構築する能力を備えて認証を設定するにはいくつかの方法がありますが、I'LL
showNav(navItem) {
return localStorage.getItem("role") === navItem.role;
}
あなたにいくつか指摘してください。
0
私はSaqibの答えに触発され、単純な役割ベースのナビゲーションの(非ts)要点を、作られました。
多分それは誰かを助けるでしょう:aurelia role-based routing
関連する問題
- 1. HornetQロールベースのセキュリティ実装
- 2. Azure関数へのロールベースのアクセスを実装する方法
- 3. ロールベースのアクセス制御を実装する方法Java/MySql?
- 4. 角度2でACL /ロールベース認証を実装する方法は?
- 5. Laravelでロールベースの認証とアクセス制御を実装する方法
- 6. ダイナミックデータとActive Directoryを使用してロールベースのセキュリティを実装する方法は?
- 7. ASP.NET WebフォームでRBAC(ロールベースのアクセス制御)を実装する方法は?
- 8. JBossでEJB、JPA、JSFアプリケーションでロールベースのセキュリティを実装する
- 9. AWSを使用したロールベースのアクセス制御の実装サーバーレスのCognito
- 10. IdentityServer4 - 偽装の実装方法
- 11. オプションリストの実装方法は?
- 12. NetworkManagersの実装方法は?
- 13. containsAllメソッドの実装方法
- 14. ストラテジーデザインパターンの実装方法は?
- 15. SimpleMiddlewareの実装方法は?
- 16. if-elseの実装方法
- 17. GestureListener.onFling()メソッドの実装方法
- 18. jspブラウザアクションの実装方法
- 19. Sencha Pickerの実装方法
- 20. JavaScriptデザインパターンの実装方法
- 21. jScrollの実装方法は?
- 22. インタフェースの実装方法は
- 23. .NETデータセットの実装方法
- 24. バックオフィスコントローラの実装方法
- 25. スタック実装Trollfaceの方法
- 26. Android:テンキーパッドの実装方法
- 27. jQueryの実装方法[]
- 28. グローバルキーリスナーの実装方法
- 29. セルフバランシングロボットの実装方法
- 30. HTTPトンネリングの実装方法