1

Ember 1.10.0、Ember Data beta 14.1、および Ember LocalStorage Adapter 0.5.1 を使用しています。テンプレートがあります:

<h1>Dracula's blog</h1>

<ul>
  {{#each post in model}}
    <li>{{#link-to 'post' post}}{{post.title}}{{/link-to}}</li>
  {{/each}}
</ul>

{{#link-to 'new-post' classNames="btn btn-primary"}}New scary post{{/link-to}}

ルート:

Blogger.PostsRoute = Ember.Route.extend({
  model: function() {
    return this.store.find('post');
  }
});

そして、返されるモデルの配列に基づいて ArrayController を自動的に作成する Ember に依存しています。

ルートをロードすると、次のエラーが表示されます。

Uncaught Error: Assertion Failed: If you pass more than one argument to the each helper, it must be in the form #each foo in bar

{{#each model as |post|}}orフォームに切り替えても{{#each model}}、エラーは発生しません (2 番目のフォームでの非推奨の警告を除いて)。

4

1 に答える 1