Ember.js 绑定:在属性控制器之间绑定的最佳实践
这里有一个常见的场景 执行登录并包含名为“isLoggedIn”的计算布尔属性的LoginController 执行与LoginController“isLoggedIn”属性绑定的应用程序控制器,以便视图可以从任何位置轻松访问该属性 为了使其工作,绑定必须发生在特定控制器实例上:Ember.js 绑定:在属性控制器之间绑定的最佳实践,ember.js,Ember.js,这里有一个常见的场景 执行登录并包含名为“isLoggedIn”的计算布尔属性的LoginController 执行与LoginController“isLoggedIn”属性绑定的应用程序控制器,以便视图可以从任何位置轻松访问该属性 为了使其工作,绑定必须发生在特定控制器实例上: App.LoginController = Ember.Controller.create({ ... 请注意,我已经创建了一个LoginController实例: App.LoginController =
App.LoginController = Ember.Controller.create({
...
请注意,我已经创建了一个LoginController实例:
App.LoginController = Ember.Controller.create({
...
虽然大多数示例仅扩展控制器并让应用程序创建实例,
但是如果我把代码改成
App.LoginController = Ember.Controller.extends({
...
那么绑定就不起作用了
那么,在控制器之间执行此类绑定的最佳实践是什么
谢谢。余烬使用一个IOC容器来实例化控制器、路由等。您永远不会直接实例化控制器,余烬使用它的IOC容器为您实现这一点。答案是正确的 绑定不起作用,因为您正在绑定到类属性并在模板中使用实例属性 要在控制器之间绑定,您需要使用API 这将为您提供一个登录控制器的引用。获取'login'
这是您的最新信息。Hoh,我不得不考虑将需求与绑定相结合的DI概念,这正是我想要的,谢谢!