clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
dottedmag 2017-11-20T08:56:54.000189Z

@achikin Да вроде прямо в рефриске была кнопка.

dottedmag 2017-11-20T08:59:15.000040Z

@asolovyov Реификация workflow (бля, как это по-русски-то сказать?) стоит небольшого увеличения кода.

asolovyov 2017-11-20T09:02:34.000150Z

материализация )

dottedmag 2017-11-20T09:12:52.000171Z

@asolovyov А workflow?

dottedmag 2017-11-20T09:13:15.000076Z

Или скорее dataflow

asolovyov 2017-11-20T09:13:21.000097Z

а

asolovyov 2017-11-20T09:13:23.000289Z

воркфлоу?

asolovyov 2017-11-20T09:13:26.000054Z

:))

dottedmag 2017-11-20T09:13:34.000197Z

тогда и реификация катит 🙂

achikin 2017-11-20T09:52:03.000168Z

А где запись взять?

achikin 2017-11-20T09:55:54.000104Z

Да, получается если у тебя есть некая сущность и ты хочешь хотя бы R из CRUD, то тебе нужны: эвент на запрос на чтение, эвент на обработку результатов этого запроса, сабскрипшен чтобы достать из базы.

2017-11-20T09:57:30.000140Z

afaik, запись не удалась 😞

achikin 2017-11-20T14:23:39.000585Z

А как в :http-xhrio получить хедеры ответа?

dima 2017-11-20T15:19:54.000448Z

@achikin пока что никак https://github.com/Day8/re-frame-http-fx/issues/7

igrishaev 2017-11-20T15:33:27.000345Z

через хедеры так-то много чего полезного передается.

igrishaev 2017-11-20T15:34:00.000175Z

что мешало вторым параметром пробросить в эвент

achikin 2017-11-20T16:08:06.000065Z

Тикет я видел, даже отметился там.

y.khmelevskii 2017-11-20T18:22:48.000433Z

Смотрю примеры приложений на re-frame в их репозиторие. Они покрывают app-db спекой. Это круто во время разработки, но я не сильно понимаю профит от этого в продакшн. Не очень хочется тянуть спеку в продакшн бандл, если она там не нужна. Она, как бы, не маленькая.

dottedmag 2017-11-20T18:23:09.000148Z

Как бы не тяни?

y.khmelevskii 2017-11-20T18:23:37.000403Z

Может я не понимаю кейсов ее использования в продакшене

dima 2017-11-20T18:23:51.000181Z

@achikin оказывается в 0.7.1 добавили поддержку :response-format (ajax/ring-response-format) тогда в on-success придет {:body ... :headers ... :status ...}

👍 2
dottedmag 2017-11-20T18:24:02.000541Z

Спека в продакшне полезна для сериализации/десериализации на границах.

fmnoise 2017-11-23T18:46:52.000083Z

а есть примеры глянуть?

dottedmag 2017-11-20T18:24:14.000146Z

И для выборочного включения при отладке.

achikin 2017-11-20T18:24:42.000688Z

Спасибо, ты супер выручил.

y.khmelevskii 2017-11-20T18:25:40.000382Z

Ага, то есть я, например, спекой могу описать как мне ответ нормализовать и сложить в app-db

dottedmag 2017-11-20T18:26:23.000606Z

Возможно. Обычно это полезно, чтобы разбирать чужие запросы-ответы с вариантами.

dottedmag 2017-11-20T18:26:48.000475Z

Вместо ручного кода “если в запросе есть поле X, то в нём же есть поле Y, которое массив Z”

y.khmelevskii 2017-11-20T18:28:51.000302Z

Понял, спасибо. Надо попробовать сделать нормализацию ответов спекой. Если она в этом поможет - то для меня профит ее в прод банде существенный