# 1 :什么是依賴注入
依賴注入:Dependency Injection 簡稱DI
假設你寫了一個方法,這個方法的參數(shù)是一個對象虚缎,當你調用這個方法時蚣旱,需要實例化這個對象钦购,并把它傳遞給方法
側重描述手段
控制反轉:Inversion of Control 簡稱IOC
從依賴的控制權從依賴的代碼內部轉到外部
側重描述目的
實現(xiàn)了控制反轉模式的框架被稱為IOC容器翻翩,angular框架就是一個IOC容器
# 2 :使用依賴注入模式的好處
依賴注入會幫助你以一種松耦合的方式編寫代碼都许,使其可測性和重用性更高
# 3 :如何實現(xiàn)依賴注入
注入器:angular提供的一個服務類,一般情況下嫂冻,不需要直接調用注入器的方法胶征,注入器會自動根據(jù)組件的構造函數(shù)將組件所需的對象注入到組件。
提供器:一般通過組件或模塊的providers屬性來聲明