翻訳の目的で、新しい言語設定の初期化を行ってから最初のアプリケーション ページに戻るルートに切り替える必要があります。
http://jsfiddle.net/cyclomarc/dpDuM/2/で Ember rc6 を使用した実際の例を参照してください。
フロー: Show page1 をクリックするとページ 1 のコンテンツを表示し、Update language をクリックすると i18Redirect ルートに遷移し、このルートでアクティブにするとページ 2 に遷移するため、遷移後に表示されるページはページ 2 になるはずです。
Ember rc7 では、これは機能しなくなりました。http://jsfiddle.net/cyclomarc/p3yVP/1/で同じコードの JSFiddle を参照してください。
App.I18redirectRoute = Ember.Route.extend({
activate: function () {
alert("Arrived in i18Redirect route > Do transition to page 2")
this.transitionTo('page2');
}
});
コンソール ログには「page2 に遷移しました」と表示されますが、URL とビューには空白のページが表示されます。ページ 2 のコンテンツがアウトレットにレンダリングされていないようです (私のサンプルでは、アウトレットに赤い境界線があります)。
これは回帰ですか?