Siyang Kern ZhaoinAngular In DepthDon’t reinvent the wheel when implementing ControlValueAccessorReuse already-implemented controlValueAccessorNov 11, 201915Nov 11, 201915
Siyang Kern ZhaoinAngular In DepthSolving AOT Error in NgRx: Function calls are not supported in decoratorsWrapping reducer or InjectionToken?Sep 3, 20194Sep 3, 20194
Siyang Kern ZhaoinAngular In DepthBuild Truly Dynamic Theme with CSS VariablesChange theme during run time. Work with Angular Material.Aug 1, 201911Aug 1, 201911
Siyang Kern ZhaoinAngular In DepthOptimize Angular bundle size in 4 stepsHave a long initial page loading time? check this out.Jun 25, 201913Jun 25, 201913
Siyang Kern ZhaoinAngular In DepthCreatively Decouple ngOnChangesA nicer way to subscribe to property change.Jan 7, 201912Jan 7, 201912
Siyang Kern ZhaoinAngular In DepthHandle API call state NICELYIn this article, I will introduce a way of handling state of API calls with largely reduced boilerplate by abstracting common logic. It’s…Dec 23, 20188Dec 23, 20188
Siyang Kern ZhaoinAngular In DepthImprove Angular’s performance through memoization and TypeScript decoratorsOct 8, 20185Oct 8, 20185