版本 - v7.0.4
所有Angular提供的API以package分為28包(可用:25, 棄用:3)
animation
animations/browser; animations/browser/testing
common/http; common/http/testing
common; common/testing
core; core/testing
elements
forms
platform-browser; platform-browser/testing
platform-browser/animations
platform-browser-dynamic; platform-browser-dynamic/testing
platform-server; platform-server/testing
platform-webworker; platform-webworker-dynamic
router; router/testing
router/upgrade
service-worker
upgrade/static
每個package都有一堆API,一眼看過去大約有400~600個左右。
大多數的API都有出現在教學或功能分類中,重點是有些沒有。所以這一系列的文章就是要用地毯式搜索的方式,一個個看過,找出埋藏在Angular框架中的寶藏。
今天就從common這個package出發吧。
Package:common
說明:顧名思義,就是實作了一些基本的angular的directive, pipe
進入點:
主要
@angular/common
次要
@angular/common/http - 提供http通訊協定的client端
@angular/common/http/testing
@angular/common/testing
CommonModule(NgModule)
說明:匯出所有基本的angular的directive, pipe
p.s.BrowserModule包含了CommonModule,所以如果已經import了BrowserModule,就不需要import CommonModule。
https://github.com/ShawnTseng/angular-api-research/commit/f9f769cf5138589ed28975c39e8f90af1265f541
待續...明日進度:
NgLocalization
NgLocaleLocalization
NgLocaleLocalization
NgClass
NgComponentOutlet
NgForOf
NgIf
NgPlural
NgPluralCase
NgStyle
NgSwitch
NgSwitchCase
NgSwitchDefault
NgTemplateOutlet
沒有留言:
張貼留言