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

gul*_*ria 1 ember.js

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

那么当我评论这条线时,为什么这个jsfiddle正在工作 App.inialize()

sly*_*7_7 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/以了解如何定义它.