隨著 app 開發越來越大,若將所有的 route 都寫在 AppModule
,除了難以維護外,還必須在一開始就載入全部 component,使得 Angular 載入時間變久;比較好的方式是將 component 切成 module,並有自己的 route,當 user 點入該 route 時,才去下載該 module,這就是 lazy loading。
點燈坊
念念不忘,必有迴響。有一口氣,點一盞燈,有燈就有人。
由於 VS Code 內建 terminal,因此我們可以直接在 VS Code 內直接下 command,也因此我們需要一個 shortcut,可快速在 editor 與 terminal 間 toggle。
傳統以後端為主的 MVC 寫法,route 會寫在後端;前後端分離的 SPA 寫法,前後端有各自的 route,前端的 route 負責切換 component,而後端的 route 則負責 API。
Macbook Pro 15 一直是我很推薦的 工作神器
, 雖然很貴,但卻很值得投資。我不敢說我 Mac 用的多好,但使用了 3 年的 macOS,多少累積了一些經驗,試過不少 app,目前還會繼續用的,基本上都是工作用起來很順的 app,在此分享給大家。
隨著 .NET Core 跨平台後,PowerShell 也開始跨平台,事實上 PowerShell 底層跑的就是 .NET Core,有了 PowerShell 之後,macOS 與 Linux 的自動化又有了新的選擇。
Microsoft 雖然提供了 pkg
安裝檔安裝 .NET Core SDK,也提供了 uninstall script 移除,但在 macOS 世界裡,我們有更好用的 Homebrew,是否能用 Homebrew 來管理 .NET Core 呢 ?
Pub/Sub Pattern 是 OOP 中著名的 Design Pattern,尤其應付 多對多
的場景特別有效。在本文中,我們將以 Angular 與 TypeScript 實現。
Pub/Sub Pattern 與 Observer Pattern 非常接近,將特別探討與 Observer Pattern 之間的差異。