Ich habe den folgenden Code in server.R:R Shiny: Reuse lange Berechnung für verschiedene Ausgabe Kontrollen
library(shiny)
source("helpers.R")
shinyServer(function(input, output) {
output$txtOutput1 <- renderText({
someLengthyComputation(input$txtInput)[1]
})
output$txtOutput2 <- renderText({
someLengthyComputation(input$txtInput)[2]
})
output$txtOutput3 <- renderText({
someLengthyComputation(input$txtInput)[3]
})
})
helpers.R enthält die Methode someLengthyComputation
, die einen Vektor der Größe zurück 3. Wie kann ich umgehen Aufruf es dreimal jedes Mal txtInput
ändert und nur einmal aufrufen, während alle drei Text-Ausgabe-Steuerelemente aktualisieren?