使用 EmberCLI 自定义自动生成控制器的实现
Customizing the implementation for auto generated controllers using EmberCLI
使用全局变量时,我们可以定义 App.Controller
、App.ObjectController
和 App.ArrayController
来控制 class Ember 将用于生成控制器的内容。
使用 EmberCLI,我看到了路由文档 - 使用 app/routes/basic.js
。这很好用。
它也适用于视图吗?控制器呢?我将如何为每种控制器实现 'basic'?
Ember 正在远离视图和控制器,转而使用组件。 (请参阅 The Road to Ember 2.0 的可路由组件部分。)为此,我不认为 Ember-CLI
提供了为每个控制器提供 basic
实现的能力,以阻止他们采用。 (至少我从搜索代码库中找不到任何东西。)
是的,这几乎适用于 Ember 会生成的任何对象,包括控制器。如果您查看 here,您会看到 Ember 寻找 3 种不同类型的控制器来生成:basic
、object
和 array
。您可以通过创建以下文件来覆盖这些默认值:
app/controllers/basic.js
app/controllers/object.js
app/controllers/array.js
使用全局变量时,我们可以定义 App.Controller
、App.ObjectController
和 App.ArrayController
来控制 class Ember 将用于生成控制器的内容。
使用 EmberCLI,我看到了路由文档 - 使用 app/routes/basic.js
。这很好用。
它也适用于视图吗?控制器呢?我将如何为每种控制器实现 'basic'?
Ember 正在远离视图和控制器,转而使用组件。 (请参阅 The Road to Ember 2.0 的可路由组件部分。)为此,我不认为 Ember-CLI
提供了为每个控制器提供 basic
实现的能力,以阻止他们采用。 (至少我从搜索代码库中找不到任何东西。)
是的,这几乎适用于 Ember 会生成的任何对象,包括控制器。如果您查看 here,您会看到 Ember 寻找 3 种不同类型的控制器来生成:basic
、object
和 array
。您可以通过创建以下文件来覆盖这些默认值:
app/controllers/basic.js
app/controllers/object.js
app/controllers/array.js