Emberjs-routing-prmis
提供:Dev Guides
EmberJS-約束のためのルーターの一時停止
遷移は、モデルフックからpromiseを返すことで一時停止できます。 遷移は、モデルから通常のオブジェクトまたは配列を返すことですぐに完了できます。
構文
例
以下の例は、モデルがプロミスを返す場合に遷移が一時停止する方法を示しています。 新しいルートを作成し、_promisepause_という名前を付け、_router.js_ファイルを開いてURLマッピングを定義します-
次のコードで_app/templates/_の下に作成されたファイル_application.hbs_ファイルを開きます-
上記のリンクをクリックすると、Promise一時停止テンプレートページが開きます。 _promisepause.hbs_ファイルには次のコードが含まれています-
次のコードで_app/routes/_の下に作成された_promisepause.js_ファイルを開きます-
出力
エンバーサーバーを実行すると、次の出力が表示されます-
あなたがリンクをクリックすると、モデルは3秒まで解決されない約束を返し、約束が満たされると、ルータは移行を開始します-