Мы используем Kendo + JSDO в нашем приложении. Мы получаем ошибку, когда пытаемся удалить запись следующим образом:
this.datasource.saveChanges()
.subscribe((response: DataResult) => {
}, (error, response) => {
//this.dataSource.eTTtemp.getErrors();
});
И это ошибка:
core.js:1673 ERROR Error: Uncaught (in promise): Error: Unknown error occurred when calling saveChanges.
Error: Unknown error occurred when calling saveChanges.
at DataSource.push../node_modules/@progress/jsdo-angular/lib/progress.data.angular.js.DataSource.normalizedErrorObj (progress.data.angular.js:656)
at progress.data.angular.js:519
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
at Object.onInvoke (core.js:3820)
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:387)
at Zone../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
at zone.js:872
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:3811)
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
at resolvePromise (zone.js:814)
at zone.js:724
at progress.data.angular.js:518
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
at Object.onInvoke (core.js:3820)
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:387)
at Zone../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
at zone.js:872
at ZoneDelegate../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:3811)
Однако, когда мы вызываем getErrors()
, мы получаем пустой возврат для определенного сценария, в то время как другие ситуации возвращают ошибки с getErrors()
. Более того, переменная error
прекрасно возвращает указанное выше сообщение об ошибке, когда getErrors()
ничего не возвращает.
Любая помощь приветствуется