我有一个闪亮的应用程序,它通过selectizeInput
接收输入并将数据输入到固定大小的数据框中,该数据框在用户输入数据时显示和更新。当用户输入数据时,填写数据帧。每次用户输入新数据时,我都会使用googlesheets包将更改后的数据框上传到Google工作表。此上传过程需要2或3秒,闪亮的应用程序将在更新UI并显示数据框之前等待它完成。保存到Google工作表的过程应该是一个后台任务,并且没有闪亮的应用程序等待它完成。有没有办法实现这个目标?
这就是它的样子......
observeEvent(input$timer_start,
{
tmp <- row_col(val$cell, input$team_num)
val$df[tmp$row, tmp$col] <- input$name
tmp_df <<- val$df
edit_cells(gs, ws=1, tmp_df, header=TRUE)
})