Angular: рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд┐рд▓ рд╣реБрдХ рдбреЙрдХреНрд╕ рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрдм рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ ngOnChanges рдХреЛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдорд╛рд░реНрдЪ 2018  ┬╖  1рдЯрд┐рдкреНрдкрдгреА  ┬╖  рд╕реНрд░реЛрдд: angular/angular

рдореИрдВ рдПрдХ рдЬрдорд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ...

[x] Documentation issue or request

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░

рдЬреАрд╡рдирдЪрдХреНрд░ рд╣реБрдХ рдкреГрд╖реНрда рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рддрд╛ рд╣реИ ngOnChanges() :

ngOnInit() рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рднреА рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛-рдмрд╛рдЙрдВрдб рдЗрдирдкреБрдЯ рдЧреБрдг рдмрджрд▓рддреЗ рд╣реИрдВ

рдФрд░ рдпрд╣ рд▓рдЧрднрдЧ ngOnInit() :

рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ [...] рдкрд╣рд▓реЗ ngOnChanges()

рдЙрд╕ рд╡рд┐рд╡рд░рдг рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ ngOnChanges() рдХреЛ _not_ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ _рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рдХреЗ _рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг ngOnChanges() рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдХрд┐рд╕реА рдШрдЯрдХ рдореЗрдВ рдЗрдирдкреБрдЯ рдШреЛрд╖рд┐рдд рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ ngOnChanges() рдХреЛ _not_ ngOnInit() рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдиреНрдпреВрдирддрдо рдкреБрдирд░реБрддреНрдкрд╛рджрди

https://stackblitz.com/edit/angular-ngonchanges

рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛/рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ?

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рд╡рд╛рд▓реЗ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП ngOnChanges() рдХреЛ рд╣рдореЗрд╢рд╛ ngOnInit() рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдЙрди рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореВрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ/рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдЗрд╕рд╕реЗ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдЖрдХрд╕реНрдорд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬреИрд╕реЗ ngOnInit() рдХреЛ рд╣рдЯрд╛рдирд╛ рдпрджрд┐ рдпрд╣ ngOnChanges() рд╕реЗ рдХрд┐рд╕реА рдШрдЯрдХ рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рддрд░реНрдХ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред

docs feature medium

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕рдиреЗ рдореБрдЭреЗ рднреА рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдЬреИрд╕реЗ ngOnChanges ngOnInit рдлрд╛рдпрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ рддреЛ ngOnChanges рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдХреНрд░рдо рдХрд╛ рдЪрд┐рддреНрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред

>рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдиреЗ рдореБрдЭреЗ рднреА рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдЬреИрд╕реЗ ngOnChanges ngOnInit рдлрд╛рдпрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ рддреЛ ngOnChanges рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдХреНрд░рдо рдХрд╛ рдЪрд┐рддреНрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

deepakgd picture deepakgd  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wangzilong picture wangzilong  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

escardin picture escardin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mohsen1 picture mohsen1  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gugamm picture gugamm  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ