Ember.js应用
App = Ember.Application.create();
和
App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend();
这样做是因为Ember自动生成ApplicationController。正确的吗?
那么为什么我可以在第二个应用程序的JavaScript控制台中访问App.ApplicationController
而不是第一个应用程序呢?当它自动生成时,我应该能够在控制台中访问它。我的假设有什么问题?
答案 0 :(得分:1)
它是在两种情况下创建的,请在Javascript控制台中尝试:
//use only for debug purposes
App.__container__.lookup('controller:application');
这应该在两种情况下都为您提供ApplicationController实例
尽管如此定义你的控制器:
App.ApplicationController = Ember.Controller.extend();
如果你想hook
进入控制器
希望有所帮助