0

Ember.js 应用程序

App = Ember.Application.create();

App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend();

这样做是因为 Ember 会自动生成 ApplicationController。正确的?

那么为什么我可以App.ApplicationController在 JavaScript 控制台中访问第二个应用程序而不能访问第一个应用程序呢?当它自动生成时,我应该能够在控制台中访问它。我的假设有什么问题?

4

1 回答 1

1

它是在这两种情况下创建的,请在 Javascript 控制台中尝试:

//use only for debug purposes
App.__container__.lookup('controller:application');

这应该在这两种情况下为您提供 ApplicationController 实例

尽管您像这样定义控制器:

App.ApplicationController = Ember.Controller.extend();

如果你想hook进入控制器

希望能帮助到你

于 2013-05-04T21:58:43.547 回答