Я использую ember cli mirage с моим янтарным приложением, у меня есть данные, определенные в приборах и использующие RestSerializer, я пытаюсь смоделировать обновление атрибутов записи, но получаю сообщение об ошибке: Обработчик исправлений для API / обзора URL-groups / [id] выдал ошибку: невозможно прочитать обновление свойства null
mirage / config.js
this.patch('/survey-groups/:id', function({ surveyGroups }, request) {
let id = request.params.id;
let attrs = this.normalizedRequestAttrs();
return surveyGroups.find(id).update(attrs);
});
mirage / serializers / application.js
import { RestSerializer } from 'ember-cli-mirage';
export default RestSerializer.extend({
primaryKey: 'keyId'});
app / serializers / application.js
import DS from 'ember-data';
export default DS.RESTSerializer.extend({
primaryKey: 'keyId', });
образец крепежа;mirage / fixtures / survey-groups.js
export default [
{
"code": "dfdj",
"description": "",
"keyId": 29116,
},
{...... }]
Я также заметил в данных, возвращаемых сервером, что атрибут id был добавлен к каждой записи со строковым значением, например, id: "1", когда япопытка найти запись, используя это строковое значение вместо идентификатора, возвращается запись.
Что может быть причиной этой ошибки и поведения