-
-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Waiter does not work on RStudio < 1.2 #41
Comments
Merci de reporter ça! C'est étrange, ca fonctionne de mon coté. Pourrais-tu me donner l'output de |
Merci
|
OK, a priori ca devrais fonctionner. Tu peu reinstaller la version dev depuis github s'il te plaît et me dire si cela fonctionne? #install.packages("remotes")
remotes::install_github("JohnCoene/waiter") Aussi normalement quand tu specifie un plot/table/htmlwidget ou autre object "rendered" depuis le server R il n'y a pas besoin d'utilser la methode library(shiny)
library(waiter)
ui <- fluidPage(
use_waiter(),
actionButton("draw", "draw plot"),
plotOutput("plot")
)
server <- function(input, output){
w <- Waiter$new(id = "plot")
dataset <- reactive({
input$draw
w$show()
Sys.sleep(3)
runif(100)
})
output$plot <- renderPlot(plot(dataset()))
}
shinyApp(ui, server) Excuse-moi, j'espère que ca fonctionne comme ça. |
Salut, merci beaucoup pour ta rapidité. C'est avec l'ordi du travail que ca n'affiche pas les graphs/tableaux de type render. Je t'affiche le session_info() depuis le Windows qui marche (version packages bien différentes).
|
Merci! C'est bien waiter qui casse Si waiter fait fais planter les plot/renderDT, saurais-tu run le code ci-dessous. library(shiny)
library(waiter)
ui <- fluidPage(
use_waiter(),
actionButton("draw", "draw plot"),
plotOutput("plot")
)
server <- function(input, output){
w <- Waiter$new(id = "plot")
dataset <- reactive({
input$draw
w$show()
Sys.sleep(3)
runif(100)
})
output$plot <- renderPlot(plot(dataset()))
}
shinyApp(ui, server) Et regarder la console de l'app depuis le browser voir s'il y a quelque chose dedans?
merci! |
Hello, Alors, bonne nouvelle (ou pas), depuis le code de ton post précédent, lorsque j'ouvre avec le browser, ça marche parfaitement. C'est vraiment depuis la fenêtre R Studio que génère le RunApp que ça bug. Pour info, dans la console du browser :
J'ai testé avec d'autres applications, ça marche parfaitement aussi avec le browser, mais pas dans la fenêtre R Studio. |
Aaah OK, je vois si je peux changer ça. Cela fonctionnera sans doute si tu update RStudio. Sais-tu quelle version ne fonctionne pas pour toi? Je peux voir comment downgrade le JavaScript pour m'assurer que cela fonctionne. |
En effet, c'était bien la version de R Studio, bien vu :). J'avais la RStudio-1.1.463 avant. |
Merci d'avoir reporter ça. J'ai marqué cet issue "RStudio" et pour l'instant rajouté un warning quand on load le package si RStudio < 1.2 est loadé. Encore merci! |
Je ne sais pas faire en sorte que waiter fonctionne sous des version antérieure de RStudio, il y a trop a "backport," le message devra suffire. Encore merci pour l'issue! |
Hi John,
First of all, thanks for deploying this package and your effort you put on it.
I just install it from the CRAN today and i have a problem with your following example (and it seems with all the examples using renderplot) :
I don't have any action when i click on the draw button. Maybe problem with dependencies with others packages i installed before, maybe my R version? but it seems renderplot, renderDT, generates nothing...
PS : not working too for a non reactive expression.
Thanks for your help
The text was updated successfully, but these errors were encountered: