Я пытаюсь определить свой собственный сериализатор, расширив DS.JSONSerialzer.get не определяется при попытке расширения JSONSerializer
Я выбираю функцию сериализации без изменений, но когда я запускаю Ember, я получаю эту ошибку:
ReferenceError: get is not defined
Это мой код:
import DS from 'ember-data';
export default DS.JSONSerializer.extend({
serialize: function(record, options) {
var json = {};
if (options && options.includeId) {
var id = get(record, 'id');
if (id) {
json[get(this, 'primaryKey')] = id;
}
}
record.eachAttribute(function(key, attribute) {
this.serializeAttribute(record, json, key, attribute);
}, this);
record.eachRelationship(function(key, relationship) {
if (relationship.kind === 'belongsTo') {
this.serializeBelongsTo(record, json, relationship);
} else if (relationship.kind === 'hasMany') {
this.serializeHasMany(record, json, relationship);
}
}, this);
return json;
},
});
я не изменял кода. Это оригинал. Почему вдруг неожиданно не определено? Он импортируется в строке 1 в исходном файле JSONSerialiser
Помогите мне?
Спасибо. Это работает! – Scandinave