Giới thiệu về Services trong Angular
Services - là các lớp thực hiện một nhiệm vụ cụ thể, ví dụ như ghi log, hiển thị dữ liệu. Services không làm việc với phần đánh dấu của HTML template, mà thực hiện một nhiệm vụ khá hẹp, ví dụ: in thông báo ra console của trình duyệt.
Các nhiệm vụ tiêu chuẩn của services bao gồm:
- Làm việc với dữ liệu - service có thể lưu trữ dữ liệu trong chính file của nó hoặc lấy chúng từ một nguồn bên ngoài, ví dụ, máy chủ.
- Tổ chức tương tác giữa các component trong dự án.
- Giảm tải mã cho component, từ đó có thể chuyển các nhiệm vụ tính toán, ghi log, v.v. sang service. Từ đó, bản thân component sẽ tập trung nghiêm ngặt vào việc làm việc với các template của nó.