我正在使用 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');
}
});
我依靠 Ember 根据返回的模型数组自动创建一个 ArrayController。
当我加载路线时,我收到错误:
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}}
表单,我不会收到错误消息(第二个表单上的弃用警告除外)。