Emberjs-router-load-substates
提供:Dev Guides
EmberJS-サブステートの読み込み/エラー
Ember.jsは、エラーを利用してサブステートをロードすることにより、ルート間の非同期をカスタマイズするための遷移をオーバーライドします。
構文
例
以下の例は、ルートのロード中に発生するロード/エラーサブステートの使用方法を示しています。 新しいルートを作成し、loaderrorという名前を付け、次のコードでrouter.jsファイルを開いてURLマッピングを定義します-
次のコードで_app/routes/_の下に作成されたファイル_loaderror.js_ファイルを開きます-
次のコードでapp/templates/の下に作成されたファイルapplication.hbsを開きます-
ファイル_index.hbs_を開き、次のコードを追加します-
loaderrorリンクをクリックすると、ページが読み込み状態で開きます。 したがって、ロード状態を指定するためにloading.hbsファイルを作成します-
エラーメッセージを表示する_loaderror.hbs_ファイルを開きます-
出力
エンバーサーバーを実行すると、次の出力が表示されます-
リンクをクリックすると、テンプレートの読み込みメッセージが表示されます-
次に、遷移中にエラーが発生したときにエラーのサブ状態を表示します-