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

Avatar for Eliran Eliassy

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