Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What’s new in Angular V9 & Deep dive into the n...

What’s new in Angular V9 & Deep dive into the new Renderer Injector

Eliran Eliassy

March 26, 2020
Tweet

More Decks by Eliran Eliassy

Other Decks in Technology

Transcript

  1. What’s new in Angular V9 & Deep dive into the

    new Renderer Injector eliraneliassy
  2. e-square.io — Founder & CEO @ e-square.io — GDE for

    Angular & Web Technologies — Writer for AngularInDepth — Community leader About mySelf
  3. e-square.io 1. Bundle size 2. Testing 3. Debugging 4. CSS

    Binding 5. Build Errors 6. Build speed What’s new In Angular 9 7. Improve CD 8. Strict Templates 9. providedIn 10.Harnesses 11. New Components 12. TypeScript 3.7 13. Universal
  4. e-square.io 1. Bundle size 2. Testing 3. Debugging 4. CSS

    Binding 5. Build Errors 6. Build speed What’s new In Angular 9 7. Improve CD 8. Strict Templates 9. providedIn 10.Harnesses 11. New Components 12. TypeScript 3.7 13. Universal
  5. e-square.io Hello, Angular Ivy! 1. Smaller Bundle size 2. Faster

    Compilations 3. Simpler Debugging 4. Improve type checking 5. Backwards compatible
  6. Strict Template e-square.io • fullTemplateTypeCheck — Old behaviour that type

    checks most things • strictTemplates — New Option: Check everything with the strictest rules
  7. e-square.io providedIn levels • ‘root’: The application-level injector in most

    apps. • ‘any’: Provides a unique instance in every module 
 (including lazy modules) that injects the token. • ‘platform’: A special singleton platform injector shared by all applications on the page.
  8. e-square.io How it work behind the scenes • Injector is

    a Key-Value map of Token -> Provider