0

私は 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"}}

.property()私が気付いたもう1つのことは、値を代わりに「Ember.computed」に変更する必要があるため、EXTEND_PROTOTYPESがデフォルトまたは何かでオフになっているように見えることです。

4

1 に答える 1

0

これは、アドオンのプロトタイプがデフォルトでオフになっているために発生します。Ember の各ヘルパーは、Ember 配列を想定しています。プロトタイプ拡張機能がオフになっているため、Em.A で配列を手動でラップする必要があります。

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

ドックヤードからのこのブログ投稿は、アドオンの更新に役立ちます

于 2015-05-08T07:39:33.737 に答える