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
<Kurs>Webanwendungen mit Shiny in R entwickeln</Kurs>Übungsanweisungen
- Füge im Server einen Observer hinzu, der eine Benachrichtigung anzeigt:
"You have entered the name xxxx", wobei
xxxxder Name aus dem Input ist.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)