Emberjs-router

提供:Dev Guides
移動先:案内検索

EmberJS-ルーター

ルーターはEmberJsのコア機能であり、URLを一連のテンプレートに変換し、アプリケーションの状態を表します。Emberはルーターを使用してURLをルートハンドラーにマップします。 ルーターは、現在のURLを、データの読み込み、テンプレートの表示、およびアプリケーション状態のセットアップに使用される他のルートと照合します。

ルートハンドラーは、次のようなアクションを実行します-

  • テンプレートを提供します。
  • モデルを定義し、テンプレートにアクセスできるようになります。
  • ユーザーがアプリの特定の部分にアクセスする許可がない場合、ルーターは新しいルートにリダイレクトします。

次の表は、Ember.jsのさまざまなルーターとその説明を示しています-

S.No. Types & Description
1

Defining Routes

ルーターは、現在のURLを、テンプレートの表示、データの読み込み、アプリケーションの状態のセットアップを担当するルートと照合します。

2

Specifying a Route’s Model

ルートモデルを指定するには、モデルのデータを表示するテンプレートが必要です。

3

Rendering a Template

ルートは、外部テンプレートを画面にレンダリングするために使用されます。

4

Redirecting

これは、要求されたURLが見つからない場合にユーザーを別のページにリダイレクトするURLリダイレクトメカニズムです。

5

Preventing and Retrying Transitions

_transition.abort()_および_transition.retry()_メソッドを使用して、ルートの移行中にそれぞれ移行を中止および再試行できます。

6

Loading/Error Substates

Emberルーターは、ルートの読み込みと、ルートの読み込み時に発生するエラーの情報を提供します。

7

Query Parameters

クエリパラメータは、オプションのキーと値のペアとして表されるURLの「?」マークの右側に表示されます。

8

Asynchronous Routing

Ember.jsルーターには、非同期ルーティングを使用して、アプリケーション内の複雑な非同期ロジックを処理する機能があります。