получите обратно информацию, заполненную пользователем для повторного использования (использование файлов cookie).

#javascript #r #shiny #shinyapps

Вопрос:

простой вопрос. Я использую блестящие приложения на R и предоставляю своему пользователю много полнотекстовой информации. можно ли предложить информацию, которую они уже предоставляют нам при первом использовании, если они используют приложение во второй раз ? с помощью файлов cookie ?

вот что я попробовал и потерпел неудачу

 library(shiny)
library(shinydashboard)
ui<-fluidPage(
tags$head(tags$script(src="js.cookie.js")),
box(title ="click the gray square to view cookies!",  
verbatimTextOutput("results"),actionButton("go","click me")),
tags$script('
          document.getElementById("go").onclick = function() {
          var number = Math.random();
          
          Cookies.set('name', 'value', { expires: 7 });
          Cookies.set('cookie_2', 'value', { expires: 7 });
          
          var my_cookie = Cookies.get(); 

          Shiny.onInputChange("mydata", my_cookie);
          };
  '))
 

библиотека(блестящая)

сервер

 output$results = renderPrint({
  input$mydata
})
 

}

Запустите приложение —-

shinyApp(пользовательский интерфейс, сервер)

спасибо вам за вашу помощь