Я не могу понять, как отменить ссылку на объект (удалить ссылку на термин из узла) при редактировании контента через JSON:API.
JSON для создания нового узла:
константа myNodeToPost = {
данные: {
тип: 'my_node_type',
атрибуты: {
тело: {
значение: `${bodyText}`,
формат: 'базовый_html',
},
},
отношения: {
refTerm: {
данные: {
тип: 'тип таксономии',
идентификатор: `${taxonomyTermUuid}`,
},
},
},
},
Узел размещен, и термин таксономии указан правильно.
Ссылка сущности на термин таксономии не требуется. Таким образом, пользователи могут удалить ссылку на термин при редактировании узла.
При редактировании узла, если я ПЛАСТЫРЬ
в JSON:API без обращения к ссылке на сущность, узел обновляется, но ссылка на сущность остается на месте.
константа myEditedNode = {
данные: {
тип: 'my_node_type',
атрибуты: {
тело: {
значение: `${bodyText}`,
формат: 'базовый_html',
},
},
},
Итак, я попытался установить для идентификатора значение null:
константа myEditedNode = {
данные: {
тип: 'my_node_type',
атрибуты: {
тело: {
значение: `${bodyText}`,
формат: 'базовый_html',
},
},
отношения: {
refTerm: {
данные: {
тип: 'тип таксономии',
идентификатор: ноль,
},
},
},
},
Однако это дает 400 Неверный запрос: для связанного ресурса не указан идентификатор
.
Как удалить ссылку на объект с помощью JSON:API?