我已更新为ember-cli@0.2.3,并且在我的addon项目上运行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`。
答案 0 :(得分:0)
这是因为默认情况下为插件关闭了原型。 Ember的每个助手都期待一个Ember阵列。由于原型扩展已关闭,您需要在Em.A中手动包装数组
operations : Em.A(['search', 'create', 'read', 'update', 'delete']),
<强> This blog post from dockyard will be helpful on updating addons 强>