clojure - Accessing defrecord methods in ClojureScript Figwheel -


i have code in cljc files compiles both clojure , clojurescript.

in protocols.cljc

(defprotocol transformable ".."      (scale [this scalar] "" ) ...) 

in pattern.cljc

(defrecord apattern [paths]     transformable       (scale [this s] (...)) ...) 

in another.cljc

(defn f [pattern] (.scale pattern (/ 1 2)) ) 

and in core.cljs

(another/f pattern) 

however, i'm getting error on browser console

typeerror: pattern.scale not function 

checking fields of pattern object in core.cljs (using js-keys) shows me object has called

"patterning$protocols$transformable$scale$arity$2" 

which looks function. doing wrong access in clojurescript? . notation not work? need else?

calls protocol functions calls other function. f function should like:

(require 'protocols) (defn f [pattern] (protocols/scale pattern (/ 1 2)) ) 

Comments

Popular posts from this blog

php - Wordpress website dashboard page or post editor content is not showing but front end data is showing properly -

javascript - Get parameter of GET request -

javascript - Twitter Bootstrap - how to add some more margin between tooltip popup and element -