解释:
新的 Ember.js 路由器改变了许多事情。我已经迁移了大多数东西,但是有一个用例我似乎无法适应 Ember.js 的做事方式。
假设我有一个带有一些控制器的应用程序。其中一些控制器属于 my 中的路由,App.Router
而其中一些不属于,即 my I18nController
. 这是一个非路由器控制器,它确保通过 Handlebars 助手在整个应用程序中翻译内容。
我也有App.UserController
一个App.User
记录作为它的content
。
问题:
以前,我能够在相当丑陋的App.I18nController
之间设置绑定,允许我在本地化时随时读取用户的语言环境。App.UserController
localeBinding: 'App.router.userController.content.locale'
但是,使用新路由器,这不再可能。
问题:
我的问题是:我应该如何使用新路由器设置此绑定?