0

각도 $ http-posts의 모범 사례에 대한 질문이 있습니다. 사실 나는 나중에 Spring Data REST-db에 게시하고 싶은 데이터가있는 배열을 수집합니다.

하지만 이렇게하려면 모든 데이터를 허용하기 위해 $ http-post를 반복해야합니다.

이제 DB가 프로세스 중간에 게시물을 중단하면 테이블 데이터에 일관성이 없으므로 어떻게 될까요?

몇 년 전 VBA에서 작업하면서이 문제의 해결책은 롤백 이었으므로 트랜잭션의 문제가 발생한 후에도 전체 데이터가 허용되지 않습니다.

하지만 각도로 처리하는 방법은 무엇입니까?

답변 해 주셔서 감사합니다.

답변

0

질문을 올바르게 이해하면 클라이언트 측 (각도) 측의 롤백에 대해 걱정할 필요가 없습니다.

작업이 실패하면 서버 측에서 롤백을 수행해야합니다.

클라이언트 쪽에서는 작업에 실패했음을 알리는 오류 응답 만 수신합니다.

+0

하지만 어떻게 처리 할 수 ​​있습니까? 어쩌면 내가 루프에 10 번 데이터를 게시 할 것입니다. 그러나 7 후 성공적으로 요청 후 DB는 문제를 보내고 프로세스를 중단합니다. 이제 내 DB가 일치하지 않으므로 처음 7 개 레코드를 삭제하기위한 롤백이 있어야합니다. – Phil

+0

나는 본다. 아마도 성공적인 게시물의 반환 된 ID를 저장해야하며 한 작업이 실패하면 성공한 7 회의 삭제를 실행합니다. – KfirM

+0

하지만 원하는 모든 데이터를 단일 게시물에 보내지 않으시겠습니까? – KfirM