neuxshermanshen

@sherman

Joined on Apr 27, 2020

  • 2020.08.09 原始文章 The Last Guide For Angular Change Detection You'll Ever Need 什麼是變更偵測 Angular 的主要兩個目標是 可預測性 以及 效能。 框架藉由組合狀態 (Model) 以及範本,複製 app 狀態到 UI 上。
     Like 6 Bookmark
  • 2020.08.30 原始文章 Don’t clone Back-End models in Angular 在前端中, Model-View-Controller paradigm has been definitely discarded in favour of Model-Component: 所有的現代前端框架都是如此,但如果我們觀察 AngularJS 到 Angular 2+ 的發展,會發現這在 Angular 的世界中特別明顯。 MVC 架構在前端開發中不適用的主要原因,一般認為是 Controller 的角色不明確。但作者在本文想要把焦點放在另一個不足之處: model 在前後端中所扮演的角色不同。 本文的路線圖
     Like  Bookmark
  • 2020.08.30 原始文章 Why do we have Dependency Injection in web development 在使用 OOP 語言開發客戶端和伺服器端的應用程式時,使用 DI 這種設計模式已經是開發的一部分。 DI 是一種讓 class 和其依賴達成控制反轉 (IoC) 的 的技巧。 引用自 MDN :
     Like  Bookmark
  • 2020.08.16 原始文章 Going Renderless in Angular: All of the Functionality, None of the Render 無渲染元件 (Renderless Components) 指的是不渲染任何畫面的元件。 這種元件的職責在於提供可重用的功能性。 在 Vue.js 中有 Renderless Components。
     Like  Bookmark
  • 2020.07.27 原始文章 Make the most of Angular DI: private providers concept 我們可以在 app 中傳遞任何資料,並且在任何層級轉換資料以及替換資料。 所以我們可以藉由清楚的資料流以及鬆耦合來讓架構較為簡單並且更有彈性。 這也會讓測試以及替換 dependencies比較容易。
     Like 5 Bookmark
  • 2020.07.12 原始文章 Logging with Decorators in TypeScript 隨著代碼庫的增長,複雜的依賴關係網和各個模塊所依賴的關注點也隨之增長。 Logging 功能是一個主要的例子。我們可能有一個 Logging 的功能性模組,然後在 app 內橫切性的使用它。 (按 : 參考橫切關注點)
     Like 1 Bookmark
  • 2020.06.21 原始文章 Angular: The Unexpected 當你最愛的框架不像你想的那樣運作。 每個 Angular 開發者開發時都曾經碰過一些詭異甚至是荒謬的事情。本篇文章會探討一些這樣的案例並解釋為什麼框架的運作方式是如此。 FormControl.disable 觸發 valueChanges
     Like  Bookmark
  • 2020.06.13 原始文章 What are RxJS Subscriptions? 在 RxJS 中,Subscription 是一種一次性的資源,通常是表示一個 Observable 的執行。它有 unsubscribe 方法,讓我們可以用來清除訂閱資源後所進行的處理。 早些版本中的 RxJS 中,Subscription 又叫做 Disposable。 基本用法
     Like  Bookmark
  • 2020.05.22 原始文章 Why you should never use function calls in Angular template expressions Angular 範本很棒並且極為強大。 藉著使用結構型指令和屬性綁定,我們能夠用非常乾淨的語法創造出非常複雜的畫面。 <ng-container *ngIf="isLoggedIn">
     Like  Bookmark