为何在Ember.js中赢得这种基本的一对一关系?

时间:2014-09-24 14:21:20

标签: javascript ember.js relationship

我遇到一个问题,即在Ember.js中使用简单的一对一关系。我有一个文章模型和一个作者模型。但是,我无法在每篇文章旁边显示相关作者信息。 JS Bin of the issue

1 个答案:

答案 0 :(得分:2)

有几个问题。

首先,在您的模板中,即使您正在定义一对一关系,也要尝试迭代作者集合。您可以删除{{#each}},只需<em>by {{ author.name }}</em>

其次,您的文章模型未加载关联的作者记录。这可以通过将author中的App.Article关系更新为author: DS.belongsTo('author', {async: true})来解决。这将为每篇文章提供作者数据的异步请求。

Working JSBin