Прежде всего извините, я не могу поставить весь репекс, но я постараюсь объяснить, что именно происходит. Ниже приведен образец этого. Итак, в основном, я поставил индикатор выполнения, пока table1 и table2 не отобразятся в tab1. Это прекрасно.
Существует также updateSelectizeInput, который происходит в tab2. Таким образом, проблема заключается в том, что, поскольку это происходит на другой вкладке, после остановки индикатора выполнения таблицы (table1 и table2 не отображаются, вместо этого возникает задержка на 5 секунд, а затем отображаются таблицы). Я полагаю, что задержка происходит из-за updateselectizeInput, потому что, когда я прокомментировал это, вообще нет никакой задержки, и это прекрасно.
Обзор - Обновление происходит в другой вкладке, и это занимает время 5 секунд (Равно времени задержки). Пожалуйста, кто-нибудь может направить меня
observeEvent(input$button, {
show_modal_spinner(spin = "half-circle")
Sys.sleep(0.1)
output$table1 <- DT::renderDT(DT::datatable(........))
output$table2<- DT::renderDT(DT::datatable(.....))
updateSelectizeInput(session = session, .......)) ## happening on someother tab
remove_modal_spinner()
})
```