Tôi có thuộc tính có tên 'user-agent' trong đối tượng javascript mà tôi muốn nhận giá trị. Làm thế nào để tôi làm điều đó trong clojurescript?Làm cách nào để có được các thuộc tính có dấu gạch ngang trong tên của chúng trong clojurescript?
(js/eval "a = {'user-agent': 'curl/7.22.0'}")
(js/eval "a['user-agent']") ;=> curl/7.22.0
(.-user-agent js/a) ;=> (returns nothing)
(. js/a -user-agent) ;=> (returns nothing)
Đây có phải là do thuộc tính được truy xuất bằng ký hiệu chấm thay vì ký hiệu khung ở đây? https://github.com/clojure/clojurescript/blob/master/src/clj/cljs/compiler.clj#L734