Giới thiệu
Những component có vẻ như đã ổn, nhưng chúng ta làm gì với những dữ liệu hoặc logic cái mà không liên quan gì tới một khung nhìn cụ thể nào đó hoặc rằng chúng ta muốn chia sẻ một số dữ liệu nào đó qua các component? Chúng ta xây dựng những service. Trong chương này, chúng ta tạo một service và sử dụng dependency injection để inject service đó vào bất kỳ component nào cần nó. Những ứng dụng thường yêu cầu những service, cũng giống như một product data service hay một logging service. Những components của chúng ta phụ thuộc vào những services này để làm những công việc nặng.
Nhưng chính xác thì những services là gì ? Nó là một class với một mục đích cụ thể, và được sử dụng cho các tính năng sau:
Thực hiện những chức năng độc lập với bất kỳ component cụ thể nào
Cung cấp những dữ liệu chia sẽ hoặc logic giữa các component.
Đóng gói các tương tác bên ngoài.
Bằng cách chuyển những tránh nhiệm này từ component sang service, code sẽ trở nên dễ dàng để test và sử dụng lại. Trong chương này, chúng ta sẽ bắt đầu với tổng quan về các service và dependency injection làm việc trong Angular. Tiếp đến chúng ta sẽ xây dựng, đăng ký, và cách sử dụng service.
Last updated