我有一个模板,用于显示有关模型的信息。
一切都很好,这一切都由Ember完成。由于我使用带有setupController
参数的路由,因此模型挂钩和model_id
会自动完成。我没有在任何地方手动设置它们。
我想添加一些内容,我做的第一件事就是创建一个空控制器。我想最终为它添加一些属性。
假设我有templates/model/view.hbs
,我创建了controllers/model/view.js
。
这是一个空控制器。这是文件的内容:
import Ember from 'ember';
export default Ember.Controller.extend({
});
当我运行我的应用程序时,模板会出现,但它是空的。它不是一个空白页面,只是我从模型中打印的内容没有显示出来。
当我删除文件时,一切都恢复正常。
为什么空控制器会破坏我的应用程序?我尝试创建路由文件并手动设置模型和setupController,但这也不起作用。
我使用ember-cli和Ember 1.10。控制器是通过ember-cli创建的。
答案 0 :(得分:1)
这取决于模型的对象类型。这是一组模型还是单个模型?你的模板是什么样的?它是使用model.foo引用它们还是只引用foo?