[Angular] Akita 第一次接觸
沒錯,又是另外一套 Angular 狀態管理的工具,這一套 Akita 根據介紹,是融合 Flux + Redux + RxJS 以 OOP 的方式呈現。有別於其他 Redux 風格的狀態管理,是以 FP 的方式完成,就來嘗鮮看看,多一種選擇也不錯
沒錯,又是另外一套 Angular 狀態管理的工具,這一套 Akita 根據介紹,是融合 Flux + Redux + RxJS 以 OOP 的方式呈現。有別於其他 Redux 風格的狀態管理,是以 FP 的方式完成,就來嘗鮮看看,多一種選擇也不錯
Angular 內有提供針對 Component 本體樣式描述的特別語法,分別是 :host 與 :host-context 這兩者使用,可以讓 Component 的樣式更模組化。而這篇文章就針對這兩者的用法做說明
C# 的集合種類有很多種,每一種集合都有不同的特性,趁著在看 ImmutableList 將這個區塊的資訊整理一下。C# 跟及何有關的命名空間,都會放在 System.Collections 下
Angular Material Table 很好用,但是文件資訊不足是痛點。整理一些會用的到的 API 。之後可以少一點痛苦
Angular 所提供的 @angualr/pwa 套件,可以讓我們快速地完成加入 service worker 並建立起 PWA 網站。但由於 service worker 會將內容暫存住,要用怎樣的方法才能讓 service worker 更新暫存內容呢?
來探討 RxJS 的 Scheduler 吧
RxJS 6.x 使用 pipe 之後,建立 operators 的方法就又更簡單了。不論是重構將部分的動作成一個自訂 operator ,或是整合其他 library 成為另外一個新的 operator,都遠比之前版本簡單,以下提供一些方法及方向供參考
Angular CLI 6 版以後的設定檔大改版,現在終於有時間可以仔細看一下與了解內部是如何運行的。所以就讓我們來看一下 angular.json 檔案吧
TypeScript 提供了編譯 (compiler) 的 API 出來,可以讓我們用程式的方式建立或是編輯 ts 檔案。但為什麼要了解 TypeScript 的 Compiler API 呢? 主要原因是當在寫 Angular Schematics 時,加減都會碰到編輯 TypeScript 檔案的時候,這時候透過 TS Compiler API 來操作會比較保險一點,但這主題有點大,這一篇文章就稍微了解一下如何入門就好
Schematics 跟檔案操作的元素有三種,分別是 Tree、Rule、Source ,但這三個元素到底是什麼? 又各自有哪些方法可以使用呢?