由於$injector
(服務)的官方文檔解釋不足,我很難理解它是如何工作的。每個應用程序可能有多少個$injector
?我應該什麼時候使用它? $injector
如何工作? (等等)請給我一個真實世界的解釋和一些JavaScript沙箱樣本。
47
A
回答
57
每個Angular應用程序都有一個噴油器。通常你不需要直接與它進行交互。注入器是在Angular中進行依賴注入工作的關鍵。
模塊方法如factory
,service
,directive
等註冊這些項目的注射器。當你注入某些東西(例如,一個服務到控制器中)時,注入器將查找並實例化服務(如果它尚未實例化 - 如果是的話,它將返回已經實例化的對象)。
如果出於某種原因,您確實需要動態地將服務注入控制器,請參閱https://stackoverflow.com/a/14418384/215945以獲取如何實現該操作的示例。另請參閱https://stackoverflow.com/a/14743553/215945。
+6
比doc更好的說明。 – Ankita 2015-10-07 09:56:55
相關問題
- 1. AngularJS - 請解釋線
- 2. guice注入器getInstance註釋的單例實例
- 3. 使用注入器保持請求Angularjs
- 4. AngularJS依賴注入 - 隱VS陣註釋
- 5. GWT的StockWatcher例子解釋
- 6. 在這個例子中通過@Produce註釋的依賴注入
- 7. AngularJS - $注入器:modulerr
- 8. 註釋處理器例外
- 9. $注入器:當在控制器中注入服務時釋放angularjs
- 10. Eteration - 解釋和例子
- 11. beej導管例子解釋
- 12. PHP - 遞歸例子解釋
- 13. 解釋依賴注入
- 14. 請解釋WebAuthenticationBroker
- 15. 請解釋SQL加入
- 16. 請解釋Objective-C的實例定義
- 17. listview混淆的新例子請詳細解釋
- 18. 請解釋發電機和迭代器的概念,很好的例子
- 19. 有關依賴性注入的樣品例如需要解釋
- 20. Guice根據父實例註釋注入不同的實例
- 21. 解釋器模式示例
- 22. boost.python解釋器實例
- 23. 請解釋並解釋
- 24. 請求解釋
- 25. 請解釋這個類,子類,例外代碼
- 26. 請解釋
- 27. 請解釋一下FinishLayout示例代碼?
- 28. Android的SetPixels()解釋和例子?
- 29. 輪盤賭選擇例子的解釋
- 30. 實例化豆註釋ContextConfiguration註釋
你需要更具體。 – TheHippo 2013-05-11 17:28:28
這個網站不是關於要求交付給你的代碼,而是關於你提供的代碼,你有問題,需要 – charlietfl 2013-05-11 18:46:35
FWIW的幫助,我發現這個問題的答案很有幫助。作爲一個新角色的人,我很高興它被問及回答。對我來說,這似乎是一個真正的問題。 – clearf 2016-08-25 23:14:58