Ember.js制作嵌入/侧载数据的模型

时间:2014-09-19 09:49:27

标签: ember.js ember-data ember-model serializer

要使用ember验证,我需要制作嵌入数据模型。我使用Ember CLI。

JSON看起来像这样:

{
  "endpoint": {
    "name": "Name of form", 
    "form_settings": {
      "id": 2, 
      "setting_one": "Setting 1"
    },
    "id": 2
    }
}

我制作了这个序列化器:

import applicationSerializer from 'closealert-ui/serializers/application';
import DS from 'ember-data';

var endpointSerializer = applicationSerializer.extend(DS.EmbeddedRecordsMixin, {
    attrs: {
        endpointFormSettings: {embedded: 'always'}
      }
});
export default endpointSerializer;

我制作了一个端点模型:

import DS from 'ember-data';

export default DS.Model.extend({
    formName: DS.attr('string'),
    formSettings:   DS.belongsTo('endpointFormSettings'),
});

我制作了一个enpoint-form-settings模型:

import DS from 'ember-data';

export default DS.Model.extend({
    endpoint: DS.belongsTo('endpoint'),
    settingOne: DS.attr('string')
});

当我查看ember检查器时,endpointFormSettings模型仍为空。我错过了什么?

0 个答案:

没有答案