Item class
Wird verwendet, um Vorgänge für ein bestimmtes Element auszuführen.
Siehe Elemente für Vorgänge für alle Elemente; siehe container.items
.
Eigenschaften
container | |
id | |
url | Gibt eine Verweis-URL für die Ressource zurück. Wird zum Verknüpfen in Berechtigungen verwendet. |
Methoden
delete<T>(Request |
Das Element löschen. Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen. Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen. |
patch<T>(Patch |
Führen Sie ein JSONPatch für das Element aus. Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen. Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen. |
read<T>(Request |
Lesen Sie die Definition des Elements. Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen.
Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen.
Wenn der Typ "T" eine Klasse ist, werden Es gibt kein Festgelegtes Schema für JSON-Elemente. Sie können eine beliebige Anzahl von benutzerdefinierten Eigenschaften enthalten. Beispiel Verwenden eines benutzerdefinierten Typs für die Antwort
|
replace(Item |
Ersetzen Sie die Definition des Elements. Es gibt kein Festgelegtes Schema für JSON-Elemente. Sie können eine beliebige Anzahl von benutzerdefinierten Eigenschaften enthalten. |
replace<T>(T, Request |
Ersetzen Sie die Definition des Elements. Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen. Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen. Es gibt kein Festgelegtes Schema für JSON-Elemente. Sie können eine beliebige Anzahl von benutzerdefinierten Eigenschaften enthalten. |
Details zur Eigenschaft
container
id
id: string
Eigenschaftswert
string
url
Gibt eine Verweis-URL für die Ressource zurück. Wird zum Verknüpfen in Berechtigungen verwendet.
string url
Eigenschaftswert
string
Details zur Methode
delete<T>(RequestOptions)
Das Element löschen.
Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen. Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen.
function delete<T>(options?: RequestOptions): Promise<ItemResponse<T>>
Parameter
- options
- RequestOptions
Zusätzliche Optionen für die Anforderung
Gibt zurück
Promise<ItemResponse<T>>
patch<T>(PatchRequestBody, RequestOptions)
Führen Sie ein JSONPatch für das Element aus.
Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen. Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen.
function patch<T>(body: PatchRequestBody, options?: RequestOptions): Promise<ItemResponse<T>>
Parameter
- body
- PatchRequestBody
- options
- RequestOptions
Zusätzliche Optionen für die Anforderung
Gibt zurück
Promise<ItemResponse<T>>
read<T>(RequestOptions)
Lesen Sie die Definition des Elements.
Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen.
Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen.
Wenn der Typ "T" eine Klasse ist, werden typeof
Vergleiche nicht übergeben, da er keinen Übereinstimmungsprototyp aufweist.
Es wird empfohlen, nur Schnittstellen zu verwenden.
Es gibt kein Festgelegtes Schema für JSON-Elemente. Sie können eine beliebige Anzahl von benutzerdefinierten Eigenschaften enthalten.
Beispiel
Verwenden eines benutzerdefinierten Typs für die Antwort
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>>
Parameter
- options
- RequestOptions
Zusätzliche Optionen für die Anforderung
Gibt zurück
Promise<ItemResponse<T>>
replace(ItemDefinition, RequestOptions)
Ersetzen Sie die Definition des Elements.
Es gibt kein Festgelegtes Schema für JSON-Elemente. Sie können eine beliebige Anzahl von benutzerdefinierten Eigenschaften enthalten.
function replace(body: ItemDefinition, options?: RequestOptions): Promise<ItemResponse<ItemDefinition>>
Parameter
- body
- ItemDefinition
Die Definition, durch die die vorhandene Elementdefinitionersetzt werden soll.
- options
- RequestOptions
Zusätzliche Optionen für die Anforderung
Gibt zurück
Promise<ItemResponse<ItemDefinition>>
replace<T>(T, RequestOptions)
Ersetzen Sie die Definition des Elements.
Jeder bereitgestellte Typ T wird nicht unbedingt vom SDK erzwungen. Möglicherweise erhalten Sie mehr oder weniger Eigenschaften, und es liegt an Ihrer Logik, sie zu erzwingen.
Es gibt kein Festgelegtes Schema für JSON-Elemente. Sie können eine beliebige Anzahl von benutzerdefinierten Eigenschaften enthalten.
function replace<T>(body: T, options?: RequestOptions): Promise<ItemResponse<T>>
Parameter
- body
-
T
Die Definition, durch die die vorhandene Elementdefinitionersetzt werden soll.
- options
- RequestOptions
Zusätzliche Optionen für die Anforderung
Gibt zurück
Promise<ItemResponse<T>>