0

У меня вопрос о лучшей практике в Angular $ http-posts. Фактически я собираю массив с данными, которые я хочу опубликовать позже, в свой Spring Data REST-db.

Но для этого мне нужно перебрать $ http-post, чтобы разрешить все данные.

Теперь мое беспокойство по поводу этого пути, что происходит, если db прерывает сообщение в середине процесса, поэтому данные таблицы будут непоследовательными?

Несколько лет назад, когда я работал в VBA, решение этой проблемы было откатом, поэтому все данные не будут разрешены после проблем в транзакции.

Но как справиться с этим в угловом?

Спасибо за ответы!

ответ

0

Если я правильно понимаю ваш вопрос, вы не должны беспокоиться об откате от клиентской (угловой) стороны.

Если операция не выполняется, откат должен выполняться на стороне сервера.

Клиентская сторона получит сообщение об ошибке, уведомляющее о завершении операции.

+0

Но как с этим справиться? Возможно, я опубликую данные 10 раз в цикле. Однако после 7 успешных post-запросов db отправляет проблемы и прерывает процесс. Теперь мой db несовместим, поэтому должен быть откат для удаления первых 7 записей. – Phil

+0

Я вижу. Возможно, вам следует сохранить возвращенные идентификаторы успешных сообщений, и если одна операция завершится неудачно, выполните удаление для успешного семи. – KfirM

+0

Но почему бы не отправить все нужные данные в одном сообщении? – KfirM