Clojurescript:订阅自定义 javascript 对象的事件

Clojurescript: subscribe on events of custom javascript object

我在 clojurescript 中从 node_modules 导入了一个 js 库,并使用它创建了一个对象 provider。现在我需要订阅这个对象的事件。这是 javascript 代码:

provider.on("disconnect", (error: { code: number; message: string }) => {
  console.log(error);
});

如何在 clojurescript 中执行相同的操作?我试过这个:

(.on provider "disconnect" #(js/console.log "disconnected"))

还有这个:

(.on provider #js {:event "disconnect"} #(js/console.log "disconnected"))

但它不起作用。

第一个是正确的,有效,我有问题,因为事件没有发生。