説明:
新しい Ember.js ルーターでは、多くのことが変更されました。私はほとんどのものを移行しましたが、Ember.js のやり方に合わないと思われる使用例が 1 つあります。
いくつかのコントローラーを備えたアプリがあるとします。これらのコントローラーには、 my のルートに属するものとApp.Router
そうでないものがあります。つまり、 myI18nController
です。これは、Handlebars ヘルパーを介してアプリ全体を確実に変換する非ルーター コントローラーです。
としてレコードApp.UserController
を持つもあります。App.User
content
問題:
以前は、かなり醜い と を介してApp.I18nController
との間のバインディングをセットアップでき、ローカライズ時にいつでもユーザーのロケールを読み取ることができました。App.UserController
localeBinding: 'App.router.userController.content.locale'
しかし、新しいルーターでは、これはもはや不可能です。
質問:
私の質問は、新しいルーターを使用してこのバインディングをどのようにセットアップすればよいですか?