Liking cljdoc? Tell your friends :D

re-frame-lib.fx


dispatch-laterclj/s

(dispatch-later state {:keys [ms dispatch] :as effect})
source

do-fxclj/s

(do-fx state)

An interceptor whose :after actions the contents of :effects. As a result, this interceptor is Domino 3.

This interceptor is silently added (by reg-event-db etc) to the front of interceptor chains for all events.

For each key in :effects (a map), it calls the registered effects handler (see reg-fx for registration of effect handlers).

So, if :effects was: {:dispatch [:hello 42] :db {...} :undo "set flag"}

it will call the registered effect handlers for each of the map's keys: :dispatch, :undo and :db. When calling each handler, provides the map value for that key - so in the example above the effect handler for :dispatch will be given one arg [:hello 42].

You cannot rely on the ordering in which effects are executed, other than that :db is guaranteed to be executed first.

An interceptor whose `:after` actions the contents of `:effects`. As a result,
this interceptor is Domino 3.

This interceptor is silently added (by reg-event-db etc) to the front of
interceptor chains for all events.

For each key in `:effects` (a map), it calls the registered `effects handler`
(see `reg-fx` for registration of effect handlers).

So, if `:effects` was:
    {:dispatch  [:hello 42]
     :db        {...}
     :undo      "set flag"}

it will call the registered effect handlers for each of the map's keys:
`:dispatch`, `:undo` and `:db`. When calling each handler, provides the map
value for that key - so in the example above the effect handler for :dispatch
will be given one arg `[:hello 42]`.

You cannot rely on the ordering in which effects are executed, other than that
`:db` is guaranteed to be executed first.
sourceraw docstring

kindclj/s

source

reg-fxclj/s

(reg-fx state id handler)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close