Добавление вложенного элемента легко: конфиг просто RANGE_ADD
Как добавить корневой узел
query {
viewer {
item {
edges {
node {
subitem {
edges {
node {
id,
title
}
}
}
}
}
}
}
}
Добавление subitem
просто потребует RANGE_ADD
с ParentID равным ид item
.
Однако, как добавить item
, у которого нет родителя? Я пробовал использовать конфигурацию RANGE_ADD
без родителя, но это не сработало.
Я чувствую, что это такая простая вещь, но я не могу найти ее в документах.
Второй выглядит точно так же, как мне нужно. У меня нет существующего элемента (создание нового), поэтому я не могу использовать FIELDS_CHANGE – Secret
Если у вас нет существующего 'item' под' viewer', и ваша мутация создает этот 'item', вы должны обновить' viewer' и использовать 'FIELDS_CHANGE'. Второй вариант не подходит для вашего прецедента, потому что он не будет обновлять клиентский магазин вновь созданным «элементом». –