Я изучаю ember.js (ember-cli
и ember-data
= 2.7) и сталкиваясь с проблемами с использованием моделей. Некоторые модели выглядит как 'не определено'Неопределенные поля в модели
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()
});
У меня есть простой сериалайзер, как это:
// serializers/application.js
import DS from 'ember-data';
export default DS.JSONAPISerializer.extend({
primaryKey: 'id'
});
Это ответ от API:
{
"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": {
...
}
}
}
Сейчас, по словам Эмбер Инспектор, поля contenidoHtml
, cambiosHtml
и pub_date
: undefined или пусто.
Я что-то не хватает?