@achikin Да вроде прямо в рефриске была кнопка.
@asolovyov Реификация workflow (бля, как это по-русски-то сказать?) стоит небольшого увеличения кода.
материализация )
@asolovyov А workflow?
Или скорее dataflow
а
воркфлоу?
:))
тогда и реификация катит 🙂
А где запись взять?
Да, получается если у тебя есть некая сущность и ты хочешь хотя бы R из CRUD, то тебе нужны: эвент на запрос на чтение, эвент на обработку результатов этого запроса, сабскрипшен чтобы достать из базы.
afaik, запись не удалась 😞
А как в :http-xhrio
получить хедеры ответа?
@achikin пока что никак https://github.com/Day8/re-frame-http-fx/issues/7
через хедеры так-то много чего полезного передается.
что мешало вторым параметром пробросить в эвент
Тикет я видел, даже отметился там.
Смотрю примеры приложений на re-frame в их репозиторие. Они покрывают app-db спекой. Это круто во время разработки, но я не сильно понимаю профит от этого в продакшн. Не очень хочется тянуть спеку в продакшн бандл, если она там не нужна. Она, как бы, не маленькая.
Как бы не тяни?
Может я не понимаю кейсов ее использования в продакшене
@achikin оказывается в 0.7.1 добавили поддержку :response-format (ajax/ring-response-format)
тогда в on-success
придет {:body ... :headers ... :status ...}
Спека в продакшне полезна для сериализации/десериализации на границах.
а есть примеры глянуть?
И для выборочного включения при отладке.
Спасибо, ты супер выручил.
Ага, то есть я, например, спекой могу описать как мне ответ нормализовать и сложить в app-db
Возможно. Обычно это полезно, чтобы разбирать чужие запросы-ответы с вариантами.
Вместо ручного кода “если в запросе есть поле X, то в нём же есть поле Y, которое массив Z”
Понял, спасибо. Надо попробовать сделать нормализацию ответов спекой. Если она в этом поможет - то для меня профит ее в прод банде существенный