Emberjs-router
提供:Dev Guides
EmberJS-ルーター
ルーターはEmberJsのコア機能であり、URLを一連のテンプレートに変換し、アプリケーションの状態を表します。Emberはルーターを使用してURLをルートハンドラーにマップします。 ルーターは、現在のURLを、データの読み込み、テンプレートの表示、およびアプリケーション状態のセットアップに使用される他のルートと照合します。
ルートハンドラーは、次のようなアクションを実行します-
- テンプレートを提供します。
- モデルを定義し、テンプレートにアクセスできるようになります。
- ユーザーがアプリの特定の部分にアクセスする許可がない場合、ルーターは新しいルートにリダイレクトします。
次の表は、Ember.jsのさまざまなルーターとその説明を示しています-
S.No. | Types & Description |
---|---|
1 |
ルーターは、現在のURLを、テンプレートの表示、データの読み込み、アプリケーションの状態のセットアップを担当するルートと照合します。 |
2 |
ルートモデルを指定するには、モデルのデータを表示するテンプレートが必要です。 |
3 |
ルートは、外部テンプレートを画面にレンダリングするために使用されます。 |
4 |
これは、要求されたURLが見つからない場合にユーザーを別のページにリダイレクトするURLリダイレクトメカニズムです。 |
5 |
Preventing and Retrying Transitions _transition.abort()_および_transition.retry()_メソッドを使用して、ルートの移行中にそれぞれ移行を中止および再試行できます。 |
6 |
Emberルーターは、ルートの読み込みと、ルートの読み込み時に発生するエラーの情報を提供します。 |
7 |
クエリパラメータは、オプションのキーと値のペアとして表されるURLの「?」マークの右側に表示されます。 |
8 |
Ember.jsルーターには、非同期ルーティングを使用して、アプリケーション内の複雑な非同期ロジックを処理する機能があります。 |