关于我之前在这里问过的一个问题(R Shiny turn modules with UI and Server component on and off in app)
我一直在思考,并且我想出了一个不错的解决方案(一旦解决了最后一个不便,我将发布该解决方案。)
我通过以下方式调用我闪亮的应用程序中的模块
callModule(id = 'id_of_module', ...)
是否有一种方法可以分离此模块调用(类似于分离软件包)?还是确保该模块只能被调用一次(例如,检查module_id是否已在名称空间中)?
之所以这样问,是因为在我的应用程序中,我让用户选择他们想要的模块,这可能导致模块被多次加载。例如,首先用户需要模块1、2和3,然后再需要1、2、3和4。在这种情况下,模块1、2和3被加载了两次,并且还完成了在这些模块中分析的数据两次。