LoslegenKostenlos loslegen

Füge einen Observer hinzu, um Benachrichtigungen anzuzeigen

Denk daran: Ein Observer wird für Seiteneffekte verwendet, zum Beispiel um ein Diagramm, eine Tabelle oder Text im Browser anzuzeigen. Standardmäßig löst ein Observer eine Aktion aus, wenn sich eine seiner zugrunde liegenden Abhängigkeiten ändert.

In dieser Übung verwendest du einen Observer, um mit observe() und showNotification() eine Benachrichtigung im Browser anzuzeigen. Da wir mit einem Observer eine Aktion auslösen, müssen wir KEINE render***()-Funktion verwenden und die Ergebnisse auch keinem output zuweisen.

Diese Übung ist Teil des Kurses

Webanwendungen mit Shiny in R entwickeln

Kurs anzeigen

Anleitung zur Übung

  • Füge im Server einen Observer hinzu, der eine Benachrichtigung anzeigt: "You have entered the name xxxx", wobei xxxx der Name aus dem Input ist.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

ui <- fluidPage(
  textInput('name', 'Enter your name')
)

server <- function(input, output, session) {
  # CODE BELOW: Add an observer to display a notification
  # 'You have entered the name xxxx' where xxxx is the name

  
  
  
  
}

shinyApp(ui = ui, server = server)
Code bearbeiten und ausführen