Ember.Application初始化方法有什么用?

时间:2013-01-16 11:55:47

标签: ember.js

我正在尝试emberjs中的路由示例,我读到App.Initialize初始化所有控制器并将它们注入路由器(来自Emberjs)。这意味着如果我不在我的Ember应用程序上调用初始化方法,我的控制器将无法启动,而我的路由器使用这些控制器实例也无法工作。正确?

然后,当我评论该行时,为什么this jsfiddle正在工作 App.inialize()

1 个答案:

答案 0 :(得分:5)

嗯,你正在努力的小提琴是指一个过时的api。查看源代码,Application #initialize()现在自动为您完成:https://github.com/emberjs/ember.js/blob/master/packages/ember-application/lib/system/application.js#L419

顺便说一句,你也依赖旧的路由器版本。现在我建议你更新到当前的主人,并阅读http://emberjs.com/guides/routing/以了解如何定义它。