[Angular] 結構性 Directive
Angular 的 directive 真的很厲害,幾乎什麼都能做,除了可以擴充原本 element 的功能外,也還可以做到結構上的控制變化,而這一類型的稱為 Structural directive
Angular 的 directive 真的很厲害,幾乎什麼都能做,除了可以擴充原本 element 的功能外,也還可以做到結構上的控制變化,而這一類型的稱為 Structural directive
Angular 內建的表單驗證項目其實不多,網路上雖然也有人寫好的驗證擴充套件可以使用。但是,真正強大的是 Angular 允許我們自訂驗證規則,且很容易的套用到系統內,當然也可以簡單的讓其他專案使用。
這裡將會介紹 Custom Validator 的幾種實作方式
這次要介紹的是 Router 的 resetConfig 方法,這個方法可以讓我們動態的設定路由。以下就詳細的介紹一下
RxJS 裡的 Subject 有 4 種類型,Subject、BehaviorSubject、ReplaySubject 和 AsyncSubject,每一種類型的 Subject 都有各自的特性及使用時機,這次會使用 BehaviorSubject來管理使用者的登入狀態
另外一個簡單的使用情境:Angular Component的 @Input Value,我要怎麼持續併動態的根據 @Input Value 取得相對應的資料呢?
Angular 裡面有許多管理 Application State 的方法 ,ngrx 是其中一種。ngrx 提供幾個 libraries 可以讓將 RxJS 與 Redux Style 結合在一起。
Decorators 是 function 掛有 @前綴符號,可以用於 class、paramemter、method 或 property的前面。用來提供額外的資訊。
Angular也將Decorators的功能,應用於本身的架構內,例如 @Component、@NgModule等,本篇文章會討論如果我們也想要自訂Decorators時,我們要怎麼去實作。

Angular會讓View上面的結果與Model的值同步,大部分的時候,我們並不需要去管 change detection怎麼運作的,但是,了解 change detection並在適當的時候選擇對的 change detection strategy,可以增加系統的效能
Router Event到底可以怎麼應用,來探討一下吧
Angular有提供loadChildren的Lazy loading的模式,也有提供preloadingStrategy的策略模式可供設定,每種設定的方式會影響loadChildren的行為,當然也可以自訂preloading的規則