updateResource
更新资源。
const resource = await drupal.updateResource<T = JsonApiResource>( type, uuid, body, options?: { params, withAuth, deserialize, }): Promise<T>类型: 字符串- 必填
- 资源类型。例如:
node--article、taxonomy_term--tags或block_content--basic。
uuid: 字符串- 必填
- 资源 ID。例如
a50ffee7-ba94-46c9-9705-f9f8f440db94。
body: JsonApiUpdateResourceBody- 必填
- 包含
data的请求体。
选项- 可选
params: JsonApiParams: JSON:API 参数,例如filter、fields、include或sort。withAuth: boolean | DrupalClientAuth:- 设置要使用的身份验证方法。请参阅 身份验证文档。
- 设置为
true以使用在客户端上配置的身份验证方法。
deserialize: boolean: 设置为 false 以返回原始 JSON:API 响应。
示例
- 更新
node--page资源。
const page = await drupal.updateResource( "node--page", "a50ffee7-ba94-46c9-9705-f9f8f440db94", { data: { attributes: { title: "Updated Title", }, }, })TypeScript
- 使用
DrupalNode用于节点实体类型。
import { DrupalNode } from "next-drupal"
const page = await drupal.updateResource<DrupalNode>( "node--page", "a50ffee7-ba94-46c9-9705-f9f8f440db94", { data: { attributes: { title: "Updated Title", }, }, })有关更多内置类型,请参阅 TypeScript 文档。