Справочная информация. Пример re-frame todomvc, как и большинство реализаций, хранит все задачи в виде одного большого двоичного объекта в локальном хранилище.Это означает, что события, изменяющие задачу, могут иметь перехватчик пути для пути с жестким кодом [: todos], а затем перехватчик -> localStorage слепо записывает «все» в ключ задачи, уверенный, что «все» - это просто задачи.
Проблема: что, если у меня почти такой же сценарий, но для эффективности я хочу сохранить каждую задачу под другим ключом, (1) назначив, скажем, UUID, затем (2) создав ключ как «TODO-"+ uuid?Тогда вектор события будет содержать uuid изменяемой задачи.
I думаю Мне просто нужен перехватчик типа «путь», который может каким-то образом посмотреть на событие, чтобы определить uuid и узкий"db" - только для этого todo, а затем есть перехватчик писателя, который понимает, как получить ключевую информацию из контекста.Существует ли такое существо?
Или, может быть, я просто пишу, используя reg-event-ctx и пользовательский дескриптор всего?
Или мне не хватает более идиоматического решения?