Ember.jsルータに条件付きリダイレクトを設定する方法はありますか?ルータの内部整合性を損なうことはありませんか?Emberjs:ルータの条件付きリダイレクト
答えて
あなたは(今日のように)何ができるか、そのようなものです:あなたがenter
にいる間、状態遷移が常に保留中ですので、あなたが遷移に持っているようにEmber.run.next
をお見逃しなく
root: Ember.Route.extend({
index: Ember.Route.extend({
enter: function(router) {
var logged = /* get from appropriated source... */;
Ember.run.next(function() {
if (logged) {
router.transitionTo('loggedIn');
} else {
router.transitionTo('loggedOut');
}
});
}
}),
loggedIn: Ember.Route.extend({
// ...
}),
loggedOut: Ember.Route.extend({
// ...
})
})
その後。
あなたが何をしようとして、あなたは条件付きの遷移を探している可能性があり応じ
'enter'の代わりに' connectOutlets'を実行すると 'Ember.run.next'は必要ありません。 –
精度をお寄せいただきありがとうございます! :-) –
あなたは 'connectOutlets'でそれを行う方法の例がありますか? – Qrilka
...オーために示したように我々はそれを使用しますが、あなたがする必要がどのような条件のためにそれを使用して想像できます。これはanother stackoverflow questionに記載されています。そのTLDRはthis fiddleです。
は新しいルータは現在のルートに移行しながら、あなたは上の乗り条件ロジックを含めることができ
beforeModel
フックを含んでいます。 beforeModelフックは
model
フックが呼び出される前に呼び出され、それが
transition
オブジェクトが渡されます。あなたは「あなたが
transitionToRoute()
を使用して別のルートにリダイレクトしたいか、あなたが
transition.abort()
- 1. Next.jsの条件付きリダイレクト
- 2. bashの条件付きリダイレクト
- 3. Railsバリデーション条件付きリダイレクト
- 4. 301リダイレクト(カスタム条件付き)
- 5. Laravel Auth条件付きリダイレクト
- 6. .htaccess条件付きリライト/リダイレクト
- 7. ログイン時の条件付きリダイレクト
- 8. 経路の条件付きリダイレクト
- 9. 更新後の条件付きリダイレクト
- 10. ASP.Net MVC - 条件付き不正なリダイレクト
- 11. .htaccess条件付きリダイレクト質問
- 12. EmberJsで条件付きアクションをレンダリングする方法は?
- 13. Mule ESBサービスのリクエストを条件付きルータに渡します
- 14. 適切UI-ルータ角度jsの中で、条件付きルーティング
- 15. 条件付き
- 16. MVC検索条件付きの条件
- 17. 複数の条件付きの条件付きフォーマット(Excelピボットテーブル)
- 18. Excel - 2条件付きの条件付き書式設定
- 19. 複数の条件付き条件付き回帰
- 20. 条件付きガード条項
- 21. SSIS条件付きスプリット条件設定
- 22. 条件付き書式:条件
- 23. ケース、条件付き条件を選択
- 24. 条件付き書式付きセルの条件付きテキストの色
- 25. Wordpressのウェブサイト内のページで条件付きのリダイレクト問題
- 26. 条件付きモジュールエイリアシング
- 27. 条件付きロックリソース
- 28. 条件付きチャプターイテレーター
- 29. は条件付き
- 30. 条件付きループ
を呼び出してリダイレクトしたくない場合は、移行を中止することができればなぜあなたはもう少し説明することができます決めることができます'connectOutlets'とは別のルートに移行していますか? (私はまあまあのようなものですので、あなたがやろうとしていることを理解できないかもしれません) – MilkyWayJoe
ちなみに、ルートは上書きできる 'redirect:'要素を持っています。ガイド。 – totowtwo