다음을 통해 공유


Item class

특정 항목에 대한 작업을 수행하는 데 사용됩니다.

모든 항목 에 대한 작업에 대한 항목; 을 참조하세요 container.items.

속성

container
id
url

리소스에 대한 참조 URL을 반환합니다. 사용 권한의 연결에 사용됩니다.

메서드

delete<T>(RequestOptions)

항목을 삭제합니다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다.

patch<T>(PatchRequestBody, RequestOptions)

항목에서 JSONPatch를 수행합니다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다.

read<T>(RequestOptions)

항목의 정의를 읽습니다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다. 형식 T가 클래스인 경우 일치 프로토타입이 없으므로 비교를 통과 typeof 하지 않습니다. 인터페이스만 사용하는 것이 좋습니다.

JSON 항목에 대해 설정된 스키마가 없습니다. 사용자 지정 속성이 여러 개 포함될 수 있습니다.

예제

응답에 사용자 지정 형식 사용

interface TodoItem {
  title: string;
  done: bool;
  id: string;
}

let item: TodoItem;
({body: item} = await item.read<TodoItem>());
replace(ItemDefinition, RequestOptions)

항목의 정의를 바꿉다.

JSON 항목에 대해 설정된 스키마가 없습니다. 사용자 지정 속성이 여러 개 포함될 수 있습니다.

replace<T>(T, RequestOptions)

항목의 정의를 바꿉다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다.

JSON 항목에 대해 설정된 스키마가 없습니다. 사용자 지정 속성이 여러 개 포함될 수 있습니다.

속성 세부 정보

container

container: Container

속성 값

id

id: string

속성 값

string

url

리소스에 대한 참조 URL을 반환합니다. 사용 권한의 연결에 사용됩니다.

string url

속성 값

string

메서드 세부 정보

delete<T>(RequestOptions)

항목을 삭제합니다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다.

function delete<T>(options?: RequestOptions): Promise<ItemResponse<T>>

매개 변수

options
RequestOptions

요청에 대한 추가 옵션

반환

Promise<ItemResponse<T>>

patch<T>(PatchRequestBody, RequestOptions)

항목에서 JSONPatch를 수행합니다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다.

function patch<T>(body: PatchRequestBody, options?: RequestOptions): Promise<ItemResponse<T>>

매개 변수

options
RequestOptions

요청에 대한 추가 옵션

반환

Promise<ItemResponse<T>>

read<T>(RequestOptions)

항목의 정의를 읽습니다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다. 형식 T가 클래스인 경우 일치 프로토타입이 없으므로 비교를 통과 typeof 하지 않습니다. 인터페이스만 사용하는 것이 좋습니다.

JSON 항목에 대해 설정된 스키마가 없습니다. 사용자 지정 속성이 여러 개 포함될 수 있습니다.

예제

응답에 사용자 지정 형식 사용

interface TodoItem {
  title: string;
  done: bool;
  id: string;
}

let item: TodoItem;
({body: item} = await item.read<TodoItem>());
function read<T>(options?: RequestOptions): Promise<ItemResponse<T>>

매개 변수

options
RequestOptions

요청에 대한 추가 옵션

반환

Promise<ItemResponse<T>>

replace(ItemDefinition, RequestOptions)

항목의 정의를 바꿉다.

JSON 항목에 대해 설정된 스키마가 없습니다. 사용자 지정 속성이 여러 개 포함될 수 있습니다.

function replace(body: ItemDefinition, options?: RequestOptions): Promise<ItemResponse<ItemDefinition>>

매개 변수

body
ItemDefinition

기존 항목의 정의를 대체할 정의입니다.

options
RequestOptions

요청에 대한 추가 옵션

반환

replace<T>(T, RequestOptions)

항목의 정의를 바꿉다.

제공된 모든 형식인 T는 SDK에서 반드시 적용되는 것은 아닙니다. 속성을 더 많거나 적게 가져올 수 있으며 이를 적용하는 것은 논리에 달려 있습니다.

JSON 항목에 대해 설정된 스키마가 없습니다. 사용자 지정 속성이 여러 개 포함될 수 있습니다.

function replace<T>(body: T, options?: RequestOptions): Promise<ItemResponse<T>>

매개 변수

body

T

기존 항목의 정의를 대체할 정의입니다.

options
RequestOptions

요청에 대한 추가 옵션

반환

Promise<ItemResponse<T>>