2013-05-11 39 views
47

Do thiếu tài liệu chính thức giải thích trên $injector (dịch vụ) Tôi có thời gian khó hiểu làm thế nào nó thực sự hoạt động. Có bao nhiêu $injector s có thể cho mỗi ứng dụng? Khi nào tôi nên sử dụng? $injector hoạt động như thế nào? (và như vậy) Vui lòng cung cấp cho tôi giải thích thực tế và một số mẫu sandbox JavaScript trên đó.

+1

Bạn cần cụ thể hơn. – TheHippo

+3

trang web này không phải về mã yêu cầu được gửi cho bạn, thay vì bạn cung cấp mã mà bạn gặp sự cố và cần trợ giúp với – charlietfl

+3

FWIW, tôi đã tìm thấy câu trả lời cho câu hỏi này rất hữu ích. Là một người mới đến góc cạnh, tôi hạnh phúc vì nó đã được hỏi và trả lời. Đối với tôi, nó có vẻ như là một câu hỏi thực sự. – clearf

Trả lời

57

Có một bộ phun cho mỗi ứng dụng Góc. Thông thường bạn không cần phải tương tác trực tiếp với nó. Các injector là chìa khóa để làm cho phụ thuộc tiêm làm việc trong Angular.

Các phương pháp mô-đun như factory, service, directive, v.v. đăng ký các mục này với bộ phun. Khi bạn tiêm một cái gì đó (ví dụ, một dịch vụ vào một bộ điều khiển), bộ phun sẽ tra cứu và sau đó khởi tạo dịch vụ (nếu nó không được khởi tạo - nếu nó đã được, nó sẽ trả về đối tượng đã được khởi tạo).

Nếu vì một lý do nào đó bạn thực sự cần phải tự động đưa dịch vụ vào bộ điều khiển, hãy xem https://stackoverflow.com/a/14418384/215945 để biết ví dụ về cách thực hiện điều đó. Xem thêm https://stackoverflow.com/a/14743553/215945.

+6

giải thích tốt hơn doc. – Ankita

Các vấn đề liên quan