Перезапустить Реактив из Shinyalert Callback - PullRequest
0 голосов
/ 30 октября 2018

Есть ли способ перезапустить реактив через аргумент callbackR в функции shinyalert?

Я делаю блестящее приложение CRUD, которое включает реактив, который выбирает данные из базы данных. Данные в этом реактиве затем используются в функции renderDT для отображения данных.

Как только пользователь нажимает кнопку, shinyalert выполняет обратный вызов, который записывает дополнительные данные в базу данных и предупреждает пользователей о том, что данные были записаны. Я хотел бы, чтобы обратный вызов также повторно запустил реактив, чтобы обновить данные из базы данных и отобразить новые значения в базе данных.

Есть ли способ сделать это через callbackR? Я также открыт для других подходов к этому.

1 Ответ

0 голосов
/ 31 октября 2018

Я нашел обходной путь, где я включаю shinyjs::click("fetchData") в аргумент callbackR и создаю реактив следующим образом:

data <- reactive({
          input$fetchData
          ...})
...