This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-03-13
Channels
- # arachne (2)
- # architecture (23)
- # bangalore-clj (5)
- # beginners (35)
- # boot (79)
- # cider (6)
- # cljs-dev (34)
- # cljsrn (9)
- # clojure (164)
- # clojure-argentina (2)
- # clojure-austin (4)
- # clojure-italy (7)
- # clojure-russia (40)
- # clojure-serbia (1)
- # clojure-spec (76)
- # clojure-uk (36)
- # clojurescript (47)
- # cursive (14)
- # datascript (2)
- # datomic (8)
- # dirac (19)
- # emacs (29)
- # heroku (7)
- # hoplon (35)
- # jobs-rus (1)
- # juxt (2)
- # leiningen (1)
- # lumo (23)
- # mount (4)
- # off-topic (22)
- # om (16)
- # onyx (19)
- # parinfer (10)
- # pedestal (47)
- # proton (5)
- # re-frame (88)
- # rum (1)
- # spacemacs (33)
- # sql (29)
- # uncomplicate (1)
- # unrepl (131)
- # untangled (5)
- # yada (12)
господа, а есть ли какой готовый/классический способ доставать из датомика/датаскрипта объекты по частичной форме:
по
{:foo/bar 1
:foo/baz {:baz/qux 2}}
достать
{:foo/bar 1
:foo/baz {:baz/qux 2}}
:foo/qux "lol"}
потыкал в это правилами и функциями, и чё-то не очень: правила нужно явно в аргументы запроса передавать (не получилось сохранить правило в базе и изнутри запроса его найти и тут же вызвать) функции нужно вызывать на "pulled" объекте уже, а не на id, и значит надо вытаскивать в N ветвистых объектов из базы и фильтровать - может дорого быть (точнее уже дорого)
динамически макросом построить запрос-фильтр по одноуровневой мапе - ок, но когда начинаются вложенные фыльтры - там надо с биндингами танцевать. может чё натанцованное есть?
приветствую. можете посоветовать какой-то открытый проект на pedestal? хочу посмотреть как люди организовывают проект в котором api где много CRUD.
кстати, хочу заюзать pedestal-api
вместе с prismatic/schema
. для генерации swagger. Может вместо prismatic/schema
заюзаю spec если получится
глять на https://github.com/cognitect-labs/vase, это пьедестальная либа для генерации всяких крудов
спасибо, посмотрю
при чем от самого когнитект )
@andre afaik bootstrapped cljs нельзя скомпилить в advanced режиме
реально очень удобно, всем не угодишь, у всех разные пожелания, а тут нате вам код и далайте со стейтом что хотите )
В gzip должно быть чуть больше 1МБ :)
Я ни разу не находил толкового применения визуализаторам стостояния
@andre в чем профит?
Логирование событий — да, удобно
(fn [db sub-rules]
(let [call-rules (map first sub-rules) ; '[(rule ?e) [?e :foo/bar 1]] => '(rule ?e)
the-rule (into '[(the-rule ?e)] call-rules)
rules (conj irules the-rule)]
(ds/q '[:find [?e ...] :in $ % :where (the-rule ?e)] db rules)))
Хм хм, может быть
Мне обычно хватает логирования, чтобы понимать, что происходит
А ещё можно прикрутить спеку и показывать невалидные поля в состоянии :)
Во, только хотел сказать об этом :)
(u/add-print-watch *STATE ::STATE)
:ui.state/STATE:
{:show-item-modal? true,
:pinned-items #{},
:selected-tab :ui.tab/sets,
:modal-item-id 352,
:__figwheel_counter 96}
--- {:__figwheel_counter 95}
+++ {:__figwheel_counter 96}
а что с репл-дривен в cljs? кто как работает? интересно практические примеры
вот есть фигвил и есть репл, большинство нужд покрывает фигвил
@misha скинь утилику?