Я использую здравомыслие и пытаюсь выяснить, что именно делают функции set
, unset
, insert
. Также есть методы для самого класса PatchEvent
, и я не могу найти никакой документации по этому вопросу.
Например, я вижу, что set
в примере принимает один аргумент. Но благодаря дальнейшим исследованиям кода set
фактически принимает два аргумента, один из которых - path
, а другой - value
. Неясно, как работает путь и что именно он делает.
Так как я пытаюсь обновить объект в массиве, похоже, что это то, что я должен делать, так как это делается по умолчанию ArrayInput
. Я пытался заставить его работать, но никаких ошибок и обновлений не происходит. Вот что у меня есть:
PatchEvent.from(key ? set(key, [idx, '_key']) : unset())
Вдобавок ко всему этому я вижу, что непосредственно в PatchEvent
есть методы, которые также используются как prefixAll
, prepend
и append
. Мне более или менее хотелось бы получить хорошую документацию по всем этим вопросам, иначе я мог бы просто придерживаться HTTP Api и самостоятельно обновлять / управлять всем для пользовательских компонентов.