Backbone.js - id vs idAttribute vs cid
Backbone.js를 몇 주 동안 연구했는데 모델, 라우터, 컬렉션에서 뷰를 사용하는 것이 편합니다.
아직 큰 차이가 있습니다.
에는 어떤 관계가 있습니까?
id
,cid
, , , , 입니다.idAttribute
로로어 ?향 ?? ????아이디 아이디 아이디 아이디 아이디 아이디 아이디 아이디 아이디 아이디?버가 할할 ?당 당? ???
defaults
( (? 그 ★★★★★★★★★★★★★★.addNewModel
능이그 그렇 ?? ???
에는 어떤 관계가 있습니까?
id
,cid
, , , , 입니다.idAttribute
로로어 ?향 ?? ????
cid와 id는 모두 모델의 고유 ID여야 하며 컬렉션에서 모델을 가져오는 데 사용할 수 있습니다.
두 , 이 두 가지 차이점이 .cid
는 backbone.js 클라이언트 측에 의해 할당되며 모델이 아직 서버에 저장되지 않았거나 db(localStorage를 사용하고 있을 수도 있음)에 저장되지 않은 실제 ID가 없는 경우에 유용합니다.그id
아트리뷰트 ID가 되다('ID' db' db' da). idAttribute
로부터의 "필드"를 사용하여 "백본"을 갱신할 가 있는 를.id
Atribute는 디폴트로 「id」로 설정되어 있습니다만, 설명서에 기재되어 있듯이, 서버가 다른 것을 사용하고 있는 경우는, 그것을 「_id」로 설정할 수 있습니다(이 예에서는 「_id」로 설정하고 있습니다).
아이디 아이디 아이디 아이디 아이디 아이디 아이디 아이디 아이디 아이디?버가 할할 ?당 당? ???
defaults
( (? 그 ★★★★★★★★★★★★★★.addNewModel
능이그 그렇 ?? ???
서버에 저장하면 새 ID를 얻을 수 있으며 수동으로 설정할 필요가 없습니다(이 ID는idattribute
프프스를를를더더더필없없없없한한한프프 。
id - 모델이 생성될 때 수동으로 설정되거나 모델이 서버에 저장되었을 때 채워지는 ID입니다(연결을 확인하려면 하단의 "idAttribute" 참조).모델이 서버에서 로드 또는 업데이트될 때 서버로 전송되는 ID입니다. 예를 들어 모델의 경우 ID가 123, "/person/123"이면 이 호출이 이루어집니다.
cid - unique id는 내 백본모델을 내부용으로 설정합니다.
idAttribute - 모델이 서버에 저장되었을 때 고유 ID(기본값은 "id")로 동작하는 속성을 결정합니다.예를 들어, 서버의 모델 고유 키는 "personId"로 정의될 수 있습니다.따라서 fetch 모델이 호출되면 서버 응답이 "personId"에서 백본모델의 ID로 매핑됩니다.
id
서버 모델 ID,cid
는 클라이언트 ID 입니다.
- 서버 모델: 레일 모델 등
- 클라이언트 모델: 백본모델
그id
모델의 속성이 자동으로 할당됩니다.id
모델의 속성 해시에 설정됩니다.쿼리하는 리소스에 대해 나머지 API에서 수신하는 ID가 이상적입니다.반면에,cid
는 각 모델에 일시적으로 할당되는 ID로 오브젝트의 실제 ID가 결정될 때까지 유효합니다.예를 들어, 아직 지속되지 않은 컬렉션에 푸시된 모델은 다음을 사용하여 주소 지정할 수 있습니다.cid
데이터베이스에 저장되고 실제 ID가 생성될 때까지.
언급URL : https://stackoverflow.com/questions/12169822/backbone-js-id-vs-idattribute-vs-cid
'programing' 카테고리의 다른 글
JSON 표현에서의 링크 관계 (0) | 2023.03.13 |
---|---|
안심.request json에서 값을 추출할 수 있습니까? (0) | 2023.03.13 |
Fetch Response 개체에서 텍스트 가져오기 (0) | 2023.03.13 |
Spring WebFlux에서 요청 및 응답 본문을 기록하는 방법 (0) | 2023.03.13 |
Mongo 셸에서 Mongo 쿼리 출력을 파일로 인쇄하는 중 (0) | 2023.03.08 |