2014-03-27 2 views
2

BreezeJS 설명서 및 스택 오버플로 게시물을 통해 BreezeJS를 사용하여 CRUD 작업을 지원하는 REST 계층 (.NET 아님)과 상호 작용하는 데 필요한 정확한 정보를 찾고 있습니다. 업데이트 된 엔티티 컬렉션을 서버에 보내는 saveChanges()의 기본 동작 뒤에 철학을 명확하게 전달하는 여러 게시물을 읽었습니다. 이 문제를 해결하기 위해 서버 측 코드를 만드는 것이 가능할 수도 있지만 그렇다고해서 클라이언트 코드에서 결정이 내리는 트랜잭션 및 상태 문제가 있음을 이해합니다.BreezeJS REST saveChanges

stackoverflow에 대한 내 검색에서 비슷한 질문을 많이했지만 그 질문은 모두 상대적으로 오래되었습니다 (JavaScript 라이브러리의 경우 적어도 - 예 : Save changes to RESTful URLS with Breeze JS).

위의 게시물을 포함하여 일부 게시물은 정상적인 REST 작업을 통해 CRUD 작업을 수행하고자하는 작업을 수행했음을 나타냅니다.

마지막으로 내 질문 : RESTful CRUD 작업 지원과 관련하여 BreezeJS의 현재 상태는 무엇입니까? 이름이 지정된 저장 작업을 통해 엔티티 업데이트를 관리하기로 선택하면 CREST 작업을 내 REST 계층으로 보내도록 Breeze를 시작하기 위해 어떤 종류의 농구를 수행해야합니까? 위의 요약에서 빠진 것이 BreezeJS에서 REST 계층으로의 CRUD 작업을 어렵게 만드는 것입니까?

참고 : Google JavaScript framework는 Angular입니다.

답변

1

귀하의 질문과 귀하의 의견을 이해합니다. 나는 이것을 아직 어떻게하는지 문서화 할 시간이 없었다.

단서는 CC-JS Ruby 샘플의 "breeze.ccjsActiveRecordDataServiceAdapter.js"에서 찾을 수 있습니다. 그 어댑터는 examine in github 쉽습니다. 그리고 또한 "breeze.labs.dataservice.sharepoint"어댑터에서 examine in github 수 있습니다.

두 어댑터 모두 특정 유형별 엔드 포인트에 대해 PUT/POST/DELETE를 원하는 ("일괄 저장"을 이해하지 못하는) 서버를 대상으로합니다.

"REST CRUD"시나리오의 철저한 프리젠 테이션 및 샘플을 "곧"할 생각인데, 아마도 5 월 이전에는 아닙니다.

+0

REST의 정교한 예제에 대한 업데이트가 있습니까? –

+0

죄송합니다, 아직은. 타이밍의 문제. 코드가 있습니다. 7 월이나 8 월은 건물을 짓는 데 더 많은 시간이 걸릴 것 같습니다. 당신이 가고 싶고 기여하지 않는 한 :-) – Ward

+0

"일하는"것이 있지만 Breeze를 사용하는 것에 상당히 익숙해 져서 내가하고있는 것보다 더 좋은 방법이 있다고 확신합니다.) –