Ember(Ember-CLI)中自动生成的controller如果我明确写下来会有什么内容?

What content would a automatically generated controller in Ember (Ember-CLI) have if I wrote it down explicitly?

在官方 Ember 文档中有一节描述自动生成的控制器,一旦路由中的模型被设置:

http://emberjs.com/guides/routing/generated-objects/#toc_generated-controllers

我想知道这个过程的显式代码是什么?在文档中它说 "If you did not define it, one will be generated for you." 我假设,这不会以某些自动生成的代码的形式发生,而只会在内存中发生。

谁能展示

的最简单版本

如果您在 Ember-CLI 中手动生成它们会是什么样子?

如果您使用 Ember-CLI 手动生成 ObjectControllerArrayControllerController,它们都将为空,如下所示:

对象控制器:

import Ember from 'ember';

export default Ember.ObjectController.extend({

});

数组控制器: 从 'ember';

导入 Ember
export default Ember.ArrayController.extend({

});

控制器: 从 'ember';

导入 Ember
export default Ember.Controller.extend({

});

您可以看到这些是 Ember-CLI 通过检查 Ember-CLI 来源 here 用于生成控制器的蓝图。

您会注意到我链接到的变更集正在删除为上述控制器生成控制器的蓝图。我这样做是为了强调 Ember 最终将在 2.0 版本之后删除对控制器的支持。请参阅标题为 Routable Components in The Road to Ember 2.0 RFC.

的部分