我已经在R Shiny中构建了一个软件,该软件由多个应用程序和超链接组成。该软件的布局类似于以下内容:
/software/
|
|__/main_app/
| |
| |__/ui.R/
| |
| |__/server.R/
|
|__/helper_app_1/
| |
| |__/ui.R/
| |
| |__/server.R/
|
|__/helper_app_2/
|
|__/ui.R/
|
|__/server.R/
首先将用户定向到main_app,其中包括许多超链接,这些超链接通过类似于以下内容的相对路径将用户引导至helper_app_1和helper_app_2:
<a href="../../helper_app_1/?choice=1" target="_blank">Choice 1</a>
同样重要的是,每个超链接都会在URL中传递一个或多个由助手应用程序选择的参数,例如,helper_app_1将包含以下代码行来捕获所传递的参数:
choice <- parseQueryString(isolate(session$clientData$url_search))[["choice"]]
此逻辑运行正常,但是,我最近注意到一个错误:当我在main_app中打开指向helper_app_1的链接并尝试单击main_app中与helper_app_1的第二个链接时,第二个选项卡将不会加载,直到我关闭在第一个应用程序之后,第二个应用程序将立即加载。
有人知道这个错误的原因吗?有什么我可以解决的问题吗?