0

要使用 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 模型仍然是空的。我错过了什么?

4

0 回答 0