Emberjs-routing-prvnt-trans
提供:Dev Guides
willTransitionによる遷移を防ぐルーター
_ \ {\ {link-to}} _ヘルパーまたは_transitionTo_メソッドを使用して移行を再試行すると、現在アクティブなルートで_willTransition_アクションが起動されます。
構文
例
以下の例は、アクティブルートでの willTransition アクションによる遷移の防止を示しています。 willtransitionというルートを作成し、次のコードで_router.js_ファイルを開いてURLマッピングを定義します-
_application.hbs_ファイルを作成し、次のコードを追加します-
次のコードで_app/routes/_の下に作成されたファイル_willtransition.js_ファイルを開きます-
次のコードで_app/templates/_の下に作成された_willtransition.hbs_ファイルを開きます-
出力
エンバーサーバーを実行すると、次の出力が表示されます-
リンクをクリックすると、データが表示されます。 ただし、戻るリンクをクリックすると、_willTransition_アクションが_transition.abort()_メソッドを呼び出してから_transition.retry()_メソッドを呼び出します。