私はember.js(ember-cli
とember-data
= 2.7)を学習しており、モデルを使用して問題に直面しています。エンバーによると、モデルの定義されていないフィールド
{
"data": [
{
"attributes": {
"URI": "",
"cambios": "Commit inicial",
"cambiosHtml": "<p>Commit inicial</p>",
"contenido": "No por mucho _madrugar_, amanece más __temprano__.",
"contenidoHtml": "<p>No por mucho <em>madrugar</em>, amanece más <strong>temprano</strong>.</p>",
"firmas": {
...
"reviso": "Zamora"
},
"notify": false,
"pub_date": "2011-09-30",
"revision": 0
},
"id": "7a09d345-27cc-45ef-bf58-488354c25239",
...
],
"links": {
...
},
"meta": {
...
}
}
}
今:これはAPIからの応答がある
// serializers/application.js
import DS from 'ember-data';
export default DS.JSONAPISerializer.extend({
primaryKey: 'id'
});
:一部のモデルでは、このように、
import DS from 'ember-data';
export default DS.Model.extend({
revision: DS.attr('number'),
pub_date: DS.attr('date'),
contenido: DS.attr('string'),
contenidoHtml: DS.attr(),
cambios: DS.attr('string'),
cambiosHtml: DS.attr(),
notify: DS.attr('boolean'),
URI: DS.attr('string'),
firmas: DS.attr()
});
は、私は、単純なシリアライザを持っている '未定義' として表示されますインスペクタ、フィールド
contenidoHtml
,
cambiosHtml
および
pub_date
は、
であり、定義されていない。または空です。
何か不足していますか?エンバーデータで