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
은
이며 정의되지 않음은이거나 비어 있습니다.
누락 된 것이 있습니까? 이 협약이 camelize하는 엠버 데이터에서