在我的Ember Application Handlebars模板中,我需要显示一些模型数据。在Index或其他路由中,这些类型的代码可以工作,但在应用程序路由中它们不起作用。 申请路线:
App.ApplicationRoute = Ember.Route.extend({
model: function()
{
return this.store.findAll('archive');
}
});
申请模板:
<script type="text/x-handlebars" data-template-name="application">
{{#each}}
{{title}}
{{/each}}
</script>
DS.Model:
App.ApplicationAdapter = DS.FixtureAdapter;
App.Archive = DS.Model.extend({
title: DS.attr('string'),
day: DS.attr('number')
});
App.Archive.FIXTURES = [
{
"id":1,
"title": "First title",
"day": 06
},
{
"id":2,
"title": "Second title",
"day": 08
}
];
我无法找出问题在哪里。在Ember中,我可以将模型用于应用程序模板吗?
答案 0 :(得分:3)
是的,您的代码无法正常工作的主要原因是,如果您定义的应用程序控制器不是ArrayController。