Javascript 检测所有闪亮的输入/输出何时绑定?

Javascript 检测所有闪亮的输入/输出何时绑定?,javascript,r,shiny,Javascript,R,Shiny,我想等到所有闪亮的输入和输出被绑定之后再运行一些Javascript 一种方法是监听'shiny:bound'事件X次,其中X是输入和输出的总和,并且是预先知道的。() 但我知道如果我添加或删除输入/输出,我会忘记更改X,所以我尝试更抽象地执行此操作 有没有一种简洁的方法可以从server.R或JS脚本中检查Shiny是否完成了所有绑定,而不知道有多少输入/输出 请注意,“shiny:idle”甚至经常在绑定所有内容之前触发,因此我认为这不会起作用。使用shinyjs::delay()等待一段时

我想等到所有闪亮的输入和输出被绑定之后再运行一些Javascript

一种方法是监听'shiny:bound'事件X次,其中X是输入和输出的总和,并且是预先知道的。()

但我知道如果我添加或删除输入/输出,我会忘记更改X,所以我尝试更抽象地执行此操作

有没有一种简洁的方法可以从server.R或JS脚本中检查Shiny是否完成了所有绑定,而不知道有多少输入/输出


请注意,“shiny:idle”甚至经常在绑定所有内容之前触发,因此我认为这不会起作用。

使用shinyjs::delay()等待一段时间可能会更容易。谢谢,是的,我目前的解决方法只是使用setTimeout,但不可能知道给定的时间是否足以满足所有浏览器和用例,这让我走上了这条路。但可能不可能。