关于 #each 在非数组已经是数组时循环的错误消息

Error message about #each looping over a non array when it is already an array

我已经更新到 ember-cli@0.2.3,当 运行 ember serve 在我的插件项目上启动虚拟应用程序时,我收到以下错误消息。

Uncaught Error: Assertion Failed: The value that #each loops over must be     an Array. You passed [search,create,read,update,delete]

控制器有:

operations : ['search', 'create', 'read', 'update', 'delete'],

template.hbs 有:

{{view "select" content=operations value=selectedOperation class="form-control"}}

我注意到的另一件事是 EXTEND_PROTOTYPES 似乎默认关闭或其他原因,因为我必须将我的 .property() 值更改为“Ember.computed”。

这是因为插件的原型在默认情况下是关闭的。 Ember 的每个助手都需要一个 Ember 数组。由于原型扩展已关闭,您将需要手动将数组包装在 Em.A

operations : Em.A(['search', 'create', 'read', 'update', 'delete']),

This blog post from dockyard will be helpful on updating addons.