Clojurescript library with functions aiding in handling asynchronous events. This library currently utilises timbre as a logging library. You shoud use it in conjunction with the district-server-logging and district-ui-logging modules which setup various logging appenders.
Include [district.shared.async-helpers] in your CLJS file.
promise->
Example:
(promise-> (js/Promise.resolve :one)
#(prn "RESOLVED %)
#(js/Promise.resolve :two)
#(prn "RESOLVED %))
For rationale and more use-cases see this blog post.
promise->chan
core.async channel with the value it resolves to.promise?
defer
error-handling requires a configured district-server-logging and/or district-ui-logging modules to function correctly.
Depending on where the code is run and how the logging is configured your errors will be reported to the browser, node.js console, log file, sentry etc.
For possible configuration options please see district-server-logging and district-ui-logging.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |