рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рдХреА рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ - рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 2 (26 рдЬрдирд╡рд░реА - 7 рдорд╛рд░реНрдЪ)


рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рддрд╛рдЬрд╛ рдЪрдпрдиред


рдЕрдЪреНрдЫрд╛ рдкрдврд╝рд╛ рд╣реИ!


рд╡рд┐рдЬреНрдЮрдкреНрддрд┐


рдХреЛрдгреАрдп


рдХреЛрдгреАрдп 7.2.4 - 7.2.7 - рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдгреАрдп рдЯреАрдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ Bazel Schematics рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ рдПрдХ рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП Renderer Ivy рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред


рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ


рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ 7.3.0 - 7.3.4 - рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рдХрд▓реНрдк es5BrowserSupport рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреЙрд▓реАрдлрд╝рд╛рдЗрд▓реНрд╕ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред


IONIC


рдЖрдпрдирд┐рдХ 4.1.0 рд╣рд╛рдЗрдбреНрд░реЛрдЬрди


NGRX


NGRX 7.2.0тАУ7.3.0 - рд╕реНрдХреЗрдореИрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиред


ReactiveX


RxJS 6.4.0 - рдЕрдВрдд рдореЗрдВ рд╢реЗрдпрд░ рд░реАрдкреНрд▓реЗ рдХрд╛ рдХрд╛рдо рддрдп рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдм рдпрд╣ рдЕрдВрддрддрдГ рд╣реИ ред


рдкреНрд░рд▓реЗрдЦрди рдХреЛ рднреА рдЕрджреНрдпрддрди рдХрд┐рдпрд╛:



рдЯрд╛рдЗрдкрдкреНрд░рддрд┐


рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.3.3
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.3.3333 рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣реИред



рдЙрдкрдХрд░рдг


MediumEditor рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ WYSIWYG рд╕рдВрдкрд╛рджрдХ рд╣реИ рдЬрд┐рд╕рдХреА рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд▓реНрдХрд╛ рд╣реИ рдФрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рд╕реНрдЯреЛрд░реАрдмреБрдХ - рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЬрд╝рд░реВрд░ рдЖрдЬрд╝рдорд╛рдПрдВред рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рд╕реЛрд░реНрд╕рдЧреНрд░рд╛рдл - рдпрджрд┐ рдЖрдк рдЕрдХреНрд╕рд░ GitHub рдкрд░ рдХреЛрдб рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдЧрд╛ред


рдХрд╛рд░реНрдмрди рд╡рд╣ рд╣реИ рдЬреЛ рдореИрдВ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕реБрдВрджрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред


Angular Prerender - Guess.js рдФрд░ Universal рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рднреА рдорд╛рд░реНрдЧреЛрдВ рд╕реЗ рд╕реНрдерд┐рд░ HTML рдмрдирд╛рддрд╛ рд╣реИ ред


рдЯрд╛рдЗрдк-рдХрд╡рд░реЗрдЬ - рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдХрд╡рд░реЗрдЬ рджрд┐рдЦрд╛рдПрдЧрд╛ред


NGX рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдПрдХ рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреЛрдгреАрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдЙрддреНрдкрд╛рджрдХ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рдмрдВрдзрдХ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдЬрдЧрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ, рдорд╛рд░реНрдЧреЛрдВ рдореЗрдВ, рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ, рдЖрджрд┐ред


рд░реЛрдЪрдХ рд▓реЗрдЦ



7.3 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЛрдгреАрдп рд╕реАрдПрд▓рдЖрдИ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдкреЙрд▓реАрдлрд┐рд▓ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ:


  • CLI рдкреЙрд▓реАрдлрд╝рд╛рдЗрд▓реНрд╕ рдХреЗ рд╕рд╛рде рджреЛ рдмрдВрдбрд▓ рдмрдирд╛рдПрдЧрд╛ - рдкреБрд░рд╛рдиреЗ (рдмрдбрд╝реЗ) рдФрд░ рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдЫреЛрдЯреЗ) рдХреЗ рд▓рд┐рдП
  • рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдо рдЬреЗрдПрд╕ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдФрд░ рддреЗрдЬреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛

https://netbasal.com/prevent-loading-redundant-es2015-browser-polyfills-thanks-to-angular-cli-177494c5244d



рдПрдВрдЧреБрд▓рд░ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд░реНрд╕ , рдкреНрд░реЛрд╡рд╛рдЗрдбрд░реНрд╕ рдФрд░ рдЗрдВрдЬреЗрдХреНрдЯрдлреНрд▓реИрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдм рдФрд░ рдЦреЛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдореИрдВ рджреЛ рдЕрджреНрднреБрдд рд▓реЗрдЦреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ:



рдХреЛрдгреАрдп рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд╕реА рдбреЛрдо


рдмрд╣реБрдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг, рд▓реЗрдХрд┐рди рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


@Component({ template: '' }) export class AppComponent extends Renderable { render() { return (<h1>Hello World!</h1>) } } 

https://github.com/trotyl/ng-vdom


5 рдПрдВрдЧреБрд▓рд░ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдлреАрдЪрд░реНрд╕ рдЖрдк рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗ


https://blog.mgechev.com/2019/02/06/5-angular-cli-features/


рдУрдкрди рд╕реЛрд░реНрд╕ рдХреА рдЦреЛрдЬ


рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХреЛрдгреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ foo + рдмрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ рдмрд╛рдЬ


  • рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдлреНрд░рдВрдЯ-рдПрдВрдб
  • рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╡рдВрд╢ рдкрд░рд╕рд┐рдВрдЧ
  • рдЖрдЧрдВрддреБрдХ рдкреИрдЯрд░реНрди

рддреАрди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╕рдм


рдХреЛрдгреАрдп рд╕реАрдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдЯреВрд▓рдЯрд┐рдк


рдХреЛрдгреАрдп / рд╕реАрдбреАрдХреЗ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ: рдУрд╡рд░рд▓реЗ + рдкреЛрд░реНрдЯрд▓ = рдЯреВрд▓рдЯрд┐рдкред


https://blog.angularindepth.com/building-tooltips-for-angular-3cdaac16d138


рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╕рд░реНрдЬрди


рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдкрд░ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдСрдирд▓рд╛рдЗрди рдХреЛрд░реНрд╕ред


рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдХреА рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рд▓реЗрдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред


https://refactoring.guru/ru/refactoring/course


рдХреЛрдгреАрдп 8 рдФрд░ рдЖрдЗрд╡реА



рдЖрдЗрд╡реА рдХрдм рдирд┐рдХрд▓реЗрдЧрд╛, рдФрд░ рд╣рдореЗрдВ рдПрдВрдЧреБрд▓рд░ 8 рдореЗрдВ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?


https://blog.angular.io/b3318dfc19f7


рдХреЛрдгреАрдп di



  • рдбреАрдЖрдИ рдХреЛ рдХреЛрдгреАрдп рдЖрдЗрд╡реА рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдФрд░ NodeInjector рдХреНрдпрд╛ рд╣реИ

https://blog.angularindepth.com/33b815642a8e


рдкреЗрдбрд╝-рд╢рд╛рдХ рдпреЛрдЧреНрдп рдШрдЯрдХ



LayZeeDK рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреНрд░реА- рд╢реЗрдХреЗрдмрд▓ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдФрд░ NgModules рдПрдВрдЧреБрд▓рд░ рдЖрдЗрд╡реА рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред


https://blog.angularindepth.com/329a4629276d


рдПрд▓реЗрдХреНрд╕ рдИрдЧрд▓ - рдПрдмреАрд╕реА: рдХреЛрдгреАрдп, рдмрд╛рдЬреЗрд▓ рдФрд░ рд╕реАрдПрд▓рдЖрдИ



AngularNYC рдиреЗ Bazel рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реБрдзрд╛рд░ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдЬреБрд▓рд╛рдИ рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


https://www.youtube.com/watch?v=fEUgZopCK8E


рдмрд╛рдЬрд╝рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг



рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдЯреАрдо рдХреЛ Bazel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдпрд╛ рд╕рд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


https://docs.google.com/presentation/d/1OwktccLvV3VvWn3i7H2SuZkBeAQ8z-E5RdJODVLf8SA/preview


рдЙрдиреНрдирдд рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдЯрд░реНрди



рд╣рдо рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрднреНрдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд╡рд╛рдореА рдФрд░ рдЬрд╛рджреВрдЧрд░ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред


https://medium.freecodecamp.org/f747e99744ab


рдПрдХ рддреНрд╡рд░рд┐рдд рдХреЛрдб рд▓рд┐рдЦреЗрдВ



  • рдмрдбрд╝рд╛ рдУ рдХреНрдпрд╛ рд╣реИ?
  • O (N┬▓) рдФрд░ O (logN) рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ
  • рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рдХреНрдпрд╛ рд╣реИ

https://medium.com/p/6b60bd498040


ReactiveX



рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдХреНрдпрд╛ рд╣реИ?
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдХрд┐рди рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?


https://medium.com/p/984c1a390e2d


рдЖрд░рдПрдХреНрд╕рдЬреЗрдПрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ



RxJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд▓рд░реНрдЯред GroupBy рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред


https://blog.angularindepth.com/4d90473f34aa


RxJS - рдЙрдиреНрдирдд рдкреИрдЯрд░реНрди



RxJS рдХреЗ рд╕рд╛рде рдЗрд╡реЗрдВрдЯ рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдФрд░ CQRSред



рдХреИрд╕реЗ EventManagerPlugin рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ



рдХрд╕реНрдЯрдо рдИрд╡реЗрдВрдЯ рдмрдирд╛рдирд╛ рдФрд░ HostListener () рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред


https://netbasal.com/ed9d14cbb31a


рдХреЛрдгреАрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд░реВрдк



  • рд╕рддреНрдпрд╛рдкрди
  • рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  • рдЕрдирдВрдд рдЫреЛрд░реЛрдВ рдХреЛ рд░реЛрдХрдирд╛

https://netbasal.com/bb0c85400b58


рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ 10 рддрд░реАрдХреЗ



  • рдкреНрд░рдорд╛рдгреАрдХрд░рдг
  • рдХреИрд╢рд┐рдВрдЧ
  • рд░реВрдкрд░реЗрдЦрд╛
  • рдирдХрд▓реА рдмреИрдХрдПрдВрдб

https://blog.angularindepth.com/db450f8a62d6


NgRuAir



рдЖрдЗрд╡реА рд░реЗрдВрдбрд░


рд╣рдо рдирдП рд░реЗрдВрдбрд░ рдХреЗ рдЖрдЗрд╡реА , рдирд┐рдпрдо, рдирд┐рдпрдо рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред


https://www.youtube.com/watch?v=O5zM5sWptTw


рдПрдВрдЧреБрд▓рд░ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ


рдпрджрд┐ рдЖрдк рдПрд╕рдПрд╕рдЖрд░ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред


https://www.youtube.com/watch?v=6aYQxRgw8Sk


рдмрдо рдмрд░рд╕рд╛рдирд╛


рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдирдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдХрд╛рд╕реНрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдирдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдХрд╛рд╕реНрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?


рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд░реЛрдо рджреЗрд╡ рдЯреВрд▓реНрд╕ рдореЗрдВ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд░реЛрдо рджреЗрд╡ рдЯреВрд▓реНрд╕ рдореЗрдВ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?


рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрд╕реЛрд▓.рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрд╕реЛрд▓.рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ?


Http рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП RxJS рдСрдкрд░реЗрдЯрд░
Http рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП RxJS рдСрдкрд░реЗрдЯрд░


RxJS рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдгред рдЖрдкрдХреЛ Http рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╢рдмреНрджрд╛рд░реНрде рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


https://gist.github.com/nilsmehlhorn/14e2edb545088ea741784e122e77ad20


рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдЕрдиреБрдХреВрд▓рди рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдЕрдиреБрдХреВрд▓рди рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


RxJS: рдорд░реНрдЬ, рдХреЙрдирдХрдЯ, рд╕реНрд╡рд┐рдЪ, 5 рдорд┐рдирдЯ рдореЗрдВ рдирд┐рдХрд╛рд╕
RxJS: рдорд░реНрдЬ, рдХреЙрдирдХрдЯ, рд╕реНрд╡рд┐рдЪ, 5 рдорд┐рдирдЯ рдореЗрдВ рдирд┐рдХрд╛рд╕


  • mergeMap : рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ
  • concatMap : рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ
  • switchMap : рдПрдХ рдирдпрд╛ рдФрд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рд░рджреНрдж рдХрд░рддрд╛ рд╣реИ
  • рдПрдЧреНрдЬреЙрд╕реНрдЯ рдореИрдк : рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ рд╕рднреА рдирдП рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдкрдиреЗ рд╕рджрд╕реНрдпрддрд╛ рдирд╣реАрдВ рд▓реА рд╣реИ, рддреЛ рдореЗрд░реЗ рдЯреНрд╡рд┐рдЯрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ, рд╕рд╛рде рд╣реА рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╡реАрдирддрдо рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд░рд╣реЗрдВред


рдФрд░ рдПрдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/hi442870/


All Articles