Описание тега clojurescript

ClojureScript - это диалект Clojure, который компилируется в JavaScript.
1 ответ

Clojurescript - Uncaught Error: <! используется не в (Go...) блок

Я в Clojurescript и пытаюсь использовать core.async чтобы получить результат от встроенной функции Javascript (я в браузере) и условно интегрировать ее в карту. У меня есть функция для переноса нативного вызова браузера (вдохновленный выступлением Т…
16 авг '15 в 17:09
1 ответ

Горячий, чтобы отправить запрос ajax с cljs-ajax с ключами тела без двоеточий

Я использую cljs-ajax и пытаюсь отправить запрос POST с чем-то вроде: (POST "http://example.com/some/endpoint" {:body {:username "me" :password "pass"} :handler some-handler :error-handler some-error-handler}) Это отправляет запрос, но полезные данн…
1 ответ

Использование простых файлов.js (Google Closure'd) в сборке ClojureScript с lein-cljsbuild

Я хочу использовать некоторые простые файлы.js в моем проекте ClojureScript. Я создаю его с помощью lein-cljsbuild, а файлы.js являются стандартными пространствами имен Google Closure с соответствующими объявлениями goog.provide. Поэтому я хочу объе…
1 ответ

WebSQL в ClojureScript?

У меня возникли проблемы с форматированием оболочки ClojureScript для websql. Основная проблема заключается в том, что JavaScript использует аргументы tx и err для websql, которые работают без определения. Когда запускается версия ClojureScript, код…
28 апр '13 в 23:48
1 ответ

Возвращаемое значение зондирующего датчика

Я хотел бы, чтобы эта функция возвращала именно то, что передано (передано в качестве аргументов): (defn log [&amp; txts] (.log js/console (apply str txts)) txts) Как момент txts возвращается, что не совсем то же самое, что и вызывающий абонент. Как…
18 авг '15 в 06:19
1 ответ

ClojureScript плавает хэши в виде целых

Сначала я думал, что это ошибка, но, глядя на исходный код, это явно преднамеренно. Кто-нибудь знает, почему это делается? Это несовместимо с Clojure и тонким источником ошибок. (hash 1) ; =&gt; 1 (hash 1.5) ; =&gt; 1 https://github.com/clojure/cloj…
11 авг '17 в 14:07
2 ответа

Как мне заполнить и отобразить список по Clojure Datascript?

Я полон моей базы данных с этим (def fixtures [ [:db/add 0 :system/group :all] { :product/name "Donut Keurig" :product/category "snack" :product/brand "Grocery&amp;GourmetFood" :product/height "2.1" :product/width "3.2" :product/notes "The Original …
18 мар '17 в 22:57
0 ответов

"Вставить" приложение ClojureScript в существующую AngularJS SPA

Я немного новичок в ClojureScript, даже если у меня есть некоторый опыт работы с Clojure. Я разрабатываю новую функцию для существующего приложения AngularJS, и я хотел бы использовать ClojureScript. Я хотел бы знать, есть ли у кого-то такой опыт, в…
18 мар '17 в 03:08
2 ответа

Невозможно изменить / установить привязку корня из: [some-def] с установленным в Clojure

Я не мог установить значение моей динамической переменной на новое. (def *pop* true) (set! *pop* false) =&gt; IllegalStateException Can't change/establish root binding of: *pop* with set clojure.lang.Var.set (Var.java:221) Также я добавил ^:dynamic,…
1 ответ

Состояние реагента не обновляется после setInterval

У меня есть этот компонент реагента, который использует setInterval, чтобы изменить его состояние: (defn foo [] (let [value (atom 1)] (js/setInterval (fn [] (reset! value (rand-int 100)) (println @value)) 1000) (fn [] [:p @value]))) Я вижу, как знач…
25 мар '17 в 15:03
2 ответа

Clojure: минимальный чат ClojureScript для двух человек

РЕДАКТИРОВАТЬ 01 Похоже, веб-сокеты это то, что я хочу. Техническое образование: Мне знакомо Clojure + кольцо + хладнокровие. Я начинаю изучать ClojureScript. (Настройте lein-cljsbuild; также потратили время на установку ClojureScript "вручную", про…
07 июн '12 в 00:56
2 ответа

Как добавить свои собственные JavaScript-библиотеки в ClojureScript?

Я хочу написать расширение Google Chrome, используя ClojureScript. С ClojureScript я могу использовать все библиотеки Google Closure, но доступ к браузеру Chrome не включен в эти библиотеки. Поэтому я хочу обернуть все элементы Chrome в мою собствен…
1 ответ

Путаница вокруг lein: зависимости и: плагины

В project.clj, когда вы видите такие вещи, как: :dependencies [[org.clojure/clojure "1.8.0"] [org.clojure/clojurescript "1.7.228"] [com.cemerick/piggieback "0.2.1"] [org.clojure/tools.nrepl "0.2.10"] [org.clojure/core.async "0.2.374"]] а также: :plu…
31 янв '16 в 15:34
2 ответа

GC удаляет все объекты после удаления ns в Clojure?

Я разрабатываю какое-то приложение, которое получает данные от клиента и создает новые ns для этого. После того, как приложение делает некоторые манипуляции в nsвызова функций и т. д. Наконец приложение возвращает какой-то вывод, и я удаляю ns впосл…
0 ответов

Вложенные комментарии с Clojure в om.next

Om.Next - это отличная и чистая библиотека пользовательского интерфейса для использования с Clojure и Clojurescript, и я пытаюсь добавить функциональность для комментирования на нашем сайте. По сути: у субъектов есть ставка (blurb-id), и теперь я хо…
03 апр '17 в 20:00
2 ответа

Функция ClojureScript всегда выполняется

Я изучаю ClojureScript, у меня есть две функции, которые просто меняют содержимое в div "root-app": (ns blog.core) (defn mount-components [] (let [content (js/document.getElementById "root-app")] (while (.hasChildNodes content) (.removeChild content…
13 окт '17 в 00:58
1 ответ

ClojureScript, Om и Core.async: как правильно обрабатывать события

Я взглянул на использование Om для дизайна клиентского сайта. Это также мой первый раз, когда я использую core.async. Читая учебник https://github.com/swannodette/om/wiki/Basic-Tutorial Я видел использование канала core.async для обработки операции …
28 май '14 в 06:45
3 ответа

Могу ли я использовать произвольные модули узлов из clojurescript?

Можно ли использовать произвольные модули node.js в проекте clojurescript? Если да, то как мне их включить? Если нет, то почему нет?
06 июн '14 в 23:36
1 ответ

Использование протокола Clojurescript?

Делаем первый шаг при использовании протоколов в ClojureScript. Ниже приводится определение / реализация протокола: (defprotocol IDataTable (-pages [this]) (-cnt! [this cnt]) (-paginate [this]) ) (deftype DataTable [id url info] IDataTable (-cnt! [_…
10 июл '12 в 20:56
2 ответа

Нечувствительный к регистру фильтр в Clojure / ClojureScript

У меня есть эта функция: (defn list-data [alist filter-text] (filter (fn [x] (if (nil? filter-text) true (&gt; (.indexOf x filter-text) -1))) alist)) (list-data ["Lion" "Zebra" "Buffalo" "Antelope"] "a") ;=&gt; ("Zebra" "Buffalo") Есть ли более идио…
20 апр '14 в 19:08