如何实现与 ember-model 的一对一关系?
我已经尝试了以下代码,但它不起作用。
App.Book = Ember.Model.extend({
id: Ember.attr(),
title: Ember.attr(),
name: Ember.attr(),
author: App.Author
});
App.Author = Ember.Model.extend({
id: Ember.attr(),
firstName: Ember.attr(),
lastName: Ember.attr()
});
我也尝试了下一个代码,但是当我尝试使用下一个代码设置作者时出现错误:
错误:您必须使用 Ember.set() 访问此属性(的)
var book = App.Book.create({
author: App.Author.create({firstName: 'fred'})
});
App.Book = Ember.Model.extend({
id: Ember.attr(),
title: Ember.attr(),
name: Ember.attr(),
author: Ember.attr(App.Author)
});
我正在使用 RESTAdapter,我的 JSON 看起来像:
{title: 'booktitle', name: 'thename', author: {firstName: 'fred', lastName: 'last'}}