Clearer derefing of signals

This commit is contained in:
Mike Thompson 2016-08-18 11:56:03 +10:00
parent ad66b89abc
commit 3a8abed723
1 changed files with 6 additions and 6 deletions

View File

@ -1,6 +1,6 @@
(ns re-frame.subs (ns re-frame.subs
(:require (:require
[re-frame.db :refer [app-db]] [re-frame.db :refer [app-db]]
[re-frame.interop :refer [add-on-dispose! debug-enabled? make-reaction ratom? deref?]] [re-frame.interop :refer [add-on-dispose! debug-enabled? make-reaction ratom? deref?]]
[re-frame.loggers :refer [console]] [re-frame.loggers :refer [console]]
[re-frame.utils :refer [first-in-vector]] [re-frame.utils :refer [first-in-vector]]
@ -94,12 +94,12 @@
(defn- deref-input-signals (defn- deref-input-signals
[sigs query-id] [signals query-id]
(cond (cond
(sequential? sigs) (map deref sigs) (sequential? signals) (map deref signals)
(map? sigs) (map-vals deref sigs) (map? signals) (map-vals deref signals)
(deref? sigs) @sigs (deref? signals) @signals
:else (console :error "re-frame: in reg-sub for " query-id ", input signal function returns a non-reactive input. Got: " sigs))) :else (console :error "re-frame: the reg-sub for " query-id ", must be wrong. Return value from input-signals function is: " signals)))
(defn reg-sub (defn reg-sub