Thêm observer để hiển thị thông báo
Hãy nhớ rằng observer được dùng cho các tác vụ có tác dụng phụ (side effects), như hiển thị biểu đồ, bảng, hoặc văn bản trên trình duyệt. Mặc định, một observer sẽ kích hoạt hành động bất cứ khi nào một trong các phụ thuộc của nó thay đổi.
Trong bài này, bạn sẽ dùng một observer để hiển thị thông báo trên trình duyệt với observe() và showNotification(). Vì chúng ta kích hoạt hành động bằng observer, bạn KHÔNG cần dùng hàm render***() hoặc gán kết quả vào output.
Bài tập này là một phần của khóa học
Xây dựng ứng dụng web với Shiny trong R
Hướng dẫn bài tập
- Thêm một observer trong server để hiển thị thông báo
'You have entered the name xxxx', trong đóxxxxlà tên lấy từ input.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)