.NET Core web 專案, a.k.a ASP.NET Core, 內建了 Dependency Injection 機制,不需要再另外安裝套件才可使用 DI 了。事實上,.NET Core的專案要擴充功能,也都是利用 DI 來新增至系統內。例如 .AddMvc()

閱讀全文 »

.NET Core 提供多種參數設定資料的來源,例如: Json 檔案、ini 檔案或使用 Azure 的 KeyValue 設定檔。雖然預設啟動的 web 環境,已經有載入 appsetting.jsonappsettings.[environment].json 設定檔,但是如果要自行設定,或是其他 Controller 要使用參數設定,又該怎麼處理呢?

閱讀全文 »

Animation 在 4.2 版以後,整個功能強度往上跳了好幾級,我對 Animation 本身真的沒什麼研究,但是還是盡量整理了一下,新增的功能有哪些(目前尚無完整的文件)

閱讀全文 »

Office 2016 的增益集,讓我們可以使用 javascript + html 來開發。既然可以使用 Jquery,那 Angular 應該是沒有問題的,這是使用 Angular 實作 Excel 增益集的筆記

閱讀全文 »

Angular Pipe 是一個很強大的資料顯示轉型的工具,可以透過 Pipe 的幫忙,將原始資料轉換成我們想要顯示的樣式,且不會異動到原始資料的內容。

Angular 有內建了一些 Pipe 像是 DatePipeUpperCasePipeLowerCasePipeCurrencyPipePercentPipe及其他的 Pipe。當然 Angular 也允許讓我們自訂 Pipe 的功能。

閱讀全文 »

Angular 4 版內建了 Meta 的服務,雖然目前還是標示 EXPERIMENTAL (表示未來有可能會有 break change),但還是先來玩看看,希望能和路由設定檔綁在一起。

閱讀全文 »

EventManager 是一個很強大的 Angular 內建功能。預設有開啟三種 Event,DomKeyHammerGestures Plugin可以使用。EventManager 可以讓我們很簡單的控制全域 (window) 的事件。

閱讀全文 »