diff --git a/src/re_frame/router.cljs b/src/re_frame/router.cljs index b5a171f..5357afc 100644 --- a/src/re_frame/router.cljs +++ b/src/re_frame/router.cljs @@ -101,11 +101,6 @@ (-run-next-tick [this] - - (-exception - [_ ex] - (set! queue #queue []) ;; purge the queue - (throw ex)) (goog.async.nextTick #(-fsm-trigger this :run-queue nil))) ;; Process all the events currently in the queue, but not any new ones. @@ -120,6 +115,11 @@ (do (-process-1st-event this) (recur (dec n))))))) + (-exception + [_ ex] + (set! queue #queue []) ;; purge the queue + (throw ex)) + (-pause [this later-fn] (later-fn #(-fsm-trigger this :resume nil)))