You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В batch на удаление приходят 2 объекта: file (мастер) и document-file (ссылается на file). Первый удаляется без проблем, второй падает с ошибкой: Cannot read property 'response' of undefined.
Происходит это из-за того, что код выполняется в ветке, где используется getResponses, который = undefined, так как в batchResponses, contentType: "multipart/mixed", и model.hasChangedBelongsTo()=truе.
Ожидаемое поведение
Удалять связанный объект, вне зависимости от изменений в мастере.
Шаги воспроизведения
Создать мастеровой объект
Создать внутренний объект и указать в нем ссылку на мастер.
Создать batch-запрос на удаление мастера и внутреннего объекта.
При удалении внутреннего объекта, в строке _var _response = getResponses$shift.response; возникнет ошибка: Cannot read property 'response' of undefined.
Конфигурация
ember-flexberry 2.6.0-beta.6
Ошибка воспроизводится на следующей конфигурации: Устройство:(компьютер) ОС:(win) Браузер:(Chrome, FireFox, Edge, IE, Safari) Версия браузера:Chrome 89.0.4389.90 Версия технологического проекта:2.6.0-beta.6
Пути решения
Если modelDirtyType === 'deleted', выполнять удаление объекта из store в первую очередь, иначе выполнять код по созданию или изменению.
Описание ошибки
В batch на удаление приходят 2 объекта: file (мастер) и document-file (ссылается на file). Первый удаляется без проблем, второй падает с ошибкой: Cannot read property 'response' of undefined.
Происходит это из-за того, что код выполняется в ветке, где используется getResponses, который = undefined, так как в batchResponses, contentType: "multipart/mixed", и model.hasChangedBelongsTo()=truе.
Ожидаемое поведение
Удалять связанный объект, вне зависимости от изменений в мастере.
Шаги воспроизведения
Конфигурация
ember-flexberry 2.6.0-beta.6
Ошибка воспроизводится на следующей конфигурации:
Устройство:
(компьютер)
ОС:
(win)
Браузер:
(Chrome, FireFox, Edge, IE, Safari)
Версия браузера:
Chrome 89.0.4389.90
Версия технологического проекта:
2.6.0-beta.6
Пути решения
Если modelDirtyType === 'deleted', выполнять удаление объекта из store в первую очередь, иначе выполнять код по созданию или изменению.
Исходный код
odata.js
Примерная оценка трудоёмкости
0,5 часа.
Скриншоты, полезные ссылки
The text was updated successfully, but these errors were encountered: