問題タブ [edn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
198 参照

clojure - Datomic REST API は「サーバー エラー」の代わりに詳細なエラー メッセージを返すことができますか?

Datomic REST API に送信されたエラーのあるクエリまたはトランザクションに対して、一般的なメッセージ "Server Error" と共に HTTP 500 を取得します。これは、不正な EDN、間違ったタイプの属性値など、さまざまな問題で発生します。

より詳細なエラー メッセージを有効にする設定はありますか?

0 投票する
1 に答える
1077 参照

clojure - EDN ファイルから読み取った呼び出し関数

エントリが既存の機能を参照する EDN 構成ファイルがあります。

clojure.edn/read-edn を使用すると、これらのエントリはシンボルとして読み取られますが、実行時に呼び出すことができるようにしたいと考えています。これの目的は、ユーザーが独自の関数セットを提供する方法を提供することです。

どうすればこれを達成できますか?

0 投票する
1 に答える
454 参照

datetime - 「DD/MM/YYYY HH:MM:SS」をclojure inst値に変換するにはどうすればよいですか?

Googleフォームは私にこれを与えます:

clojureを使用してedn時間形式に変換する良い方法は何ですか?

ありがとうございました!

アップデート:

GForm は私に 0 から 23 までの時間を与えています。したがって、答えはこれでうまくいくはずです:

ありがとうございました!

0 投票する
2 に答える
1551 参照

javascript - クライアント側での EDN から JSON への変換 (HTML5 アプリで消費される Datomic データ)

HTML5 アプリから Datomic データベースまで、基本的なエンド ツー エンド機能を実装しています。最初のポート オブ コールは、クライアントに Datomic REST API ( http://docs.datomic.com/rest.html ) に対して直接 AJAX 呼び出しを行わせることです。

このアプローチで解決する必要がある問題は、クライアント アプリケーションが JSON を使用したいのに、データが EDN に返されることです。

クライアントでJavascriptを使用してそれを行う方法があることがわかります。たとえば、いくつかのライブラリコードを使用してEDNを変換します(例として、jsednを見つけました-https ://www.npmjs.com/package/jsedn )

Javascriptを使用して、このように機能することを経験した人はいますか? あるいは、EDN から JSON への変換は、 http: //swannodette.github.io/2014/07/26/transit- -clojurescript/ ?

ありがとう

フィル

[2015 年 3 月 4 日編集 - 明確化: クライアント側の Clojurescript により、EDN を JSON に変換する CLJS コードを取得し、それを JS にコンパイルしてからクライアント側のライブラリとして使用するようなことを考えています。]

0 投票する
2 に答える
621 参照

clojure - Clojure edn read auto 名前空間キーワード

clojure.core.edn/read自動名前空間のキーワードを解決する方法を指示する方法はありますか?

"A keyword cannot begin with ::"であるため、最後の例外は理にかなっています。

この単純な例を使用することもできますが、 (カスタム タグを読み取る)load-fileの拡張性も必要です。edn

名前空間を解決する方法を指示するパラメーターがあると、構成ファイル (強制clojure.spec) がはるかに読みやすくなります。

0 投票する
6 に答える
1789 参照

function - Clojureで実行時に関数をシリアル化するにはどうすればよいですか?

Clojureで実行時に関数をシリアル化する方法はありますか? ステートレス(ただし純粋ではない)関数をシリアル化された形式(おそらくednですが、私は何でも受け入れます)でネットワーク経由で送信できるようにしたいと考えています。


例えば...

関数を実行するprn-strと、期待した/望んでいたものが得られません。

私は次のようなことを望んでいた/期待していたでしょう:

または多分、

0 投票する
2 に答える
908 参照

clojure - ネストされたマップとベクトルでの ClojureScript 検索

マップをネストした edn があります。この Clojure の非常に良い例を 1 つ見つけました。ネストされたハッシュマップで val を検索し、val が含まれるキーのシーケンスを返す関数です。

この答えで

私の問題はsome、最初の論理的真実に対してのみ、すべての結果のパスを取得できないためです。を試しmapましたkeepが、再帰が壊れています。最初の結果だけでなく、すべての結果へのパスを返すようにこのコードを作成するにはどうすればよいですか? どんな助けでも大歓迎です。