从另一个名称空间重新定义(第三方)ClojureScript函数

时间:2015-02-10 11:58:45

标签: javascript clojure clojurescript

我知道这不是一件好事,但我想在针对浏览器的ClojureScript代码中调整(重新定义)第三方的功能。

如果可能的话(如果有的话)?

2 个答案:

答案 0 :(得分:0)

我知道这个答案可能会迟到,但请考虑使用intern

(intern 'third-party.core 'foo third-party-mod/foo)

答案 1 :(得分:0)

在ClojureScript中,您可以使用set!在另一个名称空间中重新定义函数:

(set! third-party.core.foo third-party-mod/foo)