web-dev-qa-db-ja.com

Ember.jsルートは外部URLにリダイレクトできますか?

Example1.comという名前のEmber.jsWebサイトにexample2.comのURLに転送するURLが必要な場合は、どうすればよいですか。 example2.comへの転送を実行するexample1.comのルートを作成できますか?おそらくbeforeModelフックで作成できますか?

16
Chris

通常の<a>を使用するだけです:

<a href="example2.com">Route to Example 2</a>

ユーザーがURLをアドレスバーに直接入力した場合に転送する場合は、サーバーでリダイレクトを行う必要があります。それはEmberとは関係ありません。

または、

App.YourRoute = Ember.Route.extend({
  redirect: function() {
     window.location.replace("http://stackoverflow.com");
  }
});

beforeModel(またはその他の)フックも機能するはずです。

17
chopper

どのフックでも、以下を使用します。

window.location.replace("example2.com");
12
Jake Roby