Size: a a a

Clojure — русскоговорящее сообщество

2021 January 13

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Григорий
Я понял. Я просто поставил в
(defn product-card
 [{:keys [::name ::description ::price]}]
...

неймспейсовы ключи.
{::keys [name description]}
https://clojure.org/guides/destructuring
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
как правильно сделать? мне нужно добавить интерцептор в уже существующую функцию из отдельного неймспейса (я ее могу переписать), но некоторые параметры у этой функции заданы через (def ^:private ....) Функция описана здесь https://github.com/walmartlabs/lacinia-pedestal/blob/master/src/com/walmartlabs/lacinia/pedestal2.clj#L318
В принципе мне нужно как-то поменять default-interceptors
Что можно сделать, и как правильно?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
если что-то задано через (def :rivate …) то это априори не параметр )
рещультат этой функи насколько я вижу будет мапа в которой будут роуты, верно?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Kirill Chernyshov
если что-то задано через (def :rivate …) то это априори не параметр )
рещультат этой функи насколько я вижу будет мапа в которой будут роуты, верно?
да, именно мапа с роутами (вектор), я в этот вектор свои роуты уже добавляю. Как вариант - найти нужный роут и его просто заменить, добавив нужные интерцепторы?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Alexey Cheremisin
да, именно мапа с роутами (вектор), я в этот вектор свои роуты уже добавляю. Как вариант - найти нужный роут и его просто заменить, добавив нужные интерцепторы?
да, я бы так сделал
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Всем привет, ищу разработчика на Clojure (сам тоже разработчик). Пригласите, пожалуйста, в @clojure_jobs, запощу туда.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Timur Latypoff
Всем привет, ищу разработчика на Clojure (сам тоже разработчик). Пригласите, пожалуйста, в @clojure_jobs, запощу туда.
Привет, добавь меня в контакты, я приглашу
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Иначе телега не даёт
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
привет
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
(cond->> response
     (< 299 (:status body)) (->> hafas-error (assoc ctx :hafas-error))
     true (assoc ctx :hafas-response response))
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
хочется при условии добавлять в конекст ошибку
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
так же хочется тредить контекст
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
но смущает фиксированный тру
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
можно как то кондиционно затредить по другому
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
можно написать :always вместо true 🙂
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
уже лучше спасибо
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
если хочется тредить контекст надо тредить контекст, потому что в примере написано другое
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Я каждый раз как трединг макро вижу — вспоминаю https://stuartsierra.com/2018/07/06/threading-with-style
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
(cond-> ctx
     (< 299 (:status body)) (assoc :hafas-error hafas-error)
     :always (assoc :hafas-response response))
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
спасибо за статью
источник