Я пытаюсь проверить, существует ли запись в вызове API, который возвращает {data:null}
, если запись не существует. Когда вызов решает я получаю следующее сообщение об ошибке:Ember.js FindRecord Invalid Id
Cannot read property 'constructor' of null
То, что я хочу сделать, это если запись не существует, я хочу, чтобы создать его. Если он существует, я хочу обновить модель. Не уверен, что я делаю неправильно.
Также я создал API для соответствия стандартам API JSON, чтобы я мог также изменить ответ сервера.
Возможно, api должно вернуть 404, если сущность не существует (и никакой полезной нагрузки), что может помочь. Если вы хотите просто «ping» api, вы можете использовать [ajax addon] (https://github.com/ember-cli/ember-ajax). Но это может быть немного излишним. И последний вариант, который приходит на ум, заключается в том, что эта ошибка, вероятно, связана с сериализатором. Поэтому переопределить это, чтобы справиться с этим делом, также является жизнеспособным вариантом. – Keo