[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()
рд╕реЗ рдХрд┐рд╕реА рдШрдЯрдХ рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рддрд░реНрдХ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред
рдЗрд╕рдиреЗ рдореБрдЭреЗ рднреА рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдЬреИрд╕реЗ ngOnChanges ngOnInit рдлрд╛рдпрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ рддреЛ ngOnChanges рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдХреНрд░рдо рдХрд╛ рдЪрд┐рддреНрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕рдиреЗ рдореБрдЭреЗ рднреА рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдЬреИрд╕реЗ ngOnChanges ngOnInit рдлрд╛рдпрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдбреЗрдЯрд╛ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИ рддреЛ ngOnChanges рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдХреНрд░рдо рдХрд╛ рдЪрд┐рддреНрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред