指令Director
可以爲特定DOM元素添加新的行爲特徵,從而擴展元素的功能。與HTML使用方式相似,但可自定義特性在一定程度上彌補了HTML元素屬性功能的不足。
模塊Modules
管理項目文件的依賴關係,在新的語言標註ES6中,提供import來導入到其他我呢見中定義的模塊,且用export導出依賴到業務代碼模塊中
組件Component
是指令的一種類型,構建一個個小的組織代碼單元,每個代碼短語那職責定義清晰,並且可以在多個應用中複用
一般,每個Angular項目都有一個組件樹,由應用組件或着叫頂層的根組件和許多子組件一級兄弟組件組成,Angular也依賴於組件樹做出合適的變化監測策略
變化監測是Angular在應用的數據變化後,用於決定哪個組件需要隨之刷新的機制
模板Templates
當時用組件標籤時,可以通過template或templateUrl屬性引入HTML來描述讓Angular渲染顯示的界面內容
依賴注入Dependency Injection
依賴注入可以幫助應用解耦,一般通過實現服務的類上@Injectable裝飾器,同時把它註冊到Provider,從而將服務提供給調用者使用。
服務Services
服務時開發者用於書寫和放置可重用的公共功能(如日誌處理、權限管理)和複雜業務邏輯的地方
在Angular中,一個服務就是一個簡單的類,通常在組件中引用服務來處理數據和實現邏輯
數據綁定Data Binding
需要數據綁定機制來實現把數據映射到模板上或者從模板中取回數據