DtQuickFilter рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдФрд░ [рдлрд╝рд┐рд▓реНрдЯрд░] рдЗрдирдкреБрдЯ рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЧреБрдЬрд░рддреЗ рд╕рдордп, рдШрдЯрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ DtFilterField рдХрд░рддрд╛ рд╣реИред
DtQuickFilter рдШрдЯрдХ рдХреЛ [рдлрд╝рд┐рд▓реНрдЯрд░] рдЗрдирдкреБрдЯ рдореЗрдВ рджрд┐рдП рдЧрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ (рдлрд╝рд┐рд▓реНрдЯрд░ рдЪреЗрдВрдЬ) рдШрдЯрдирд╛ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
DtQuickFilter рдШрдЯрдХ [рдлрд╝рд┐рд▓реНрдЯрд░] рдореЗрдВ рдкрд╛рд░рд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдВрд╕реЛрд▓ рдПрдХ ExpressionChangedAfterItHasBeenCheckedError рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд╢реБрдХреНрд░рд┐рдпрд╛!
рдЕрд░рдиреЙрдб
рдЕрд░реЗ @areknow рдПрдХ рдкреНрд░рдЬрдирди рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдирд╛ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ - рдЪреВрдВрдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдмрджрд▓ рдЧрдП рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо рдШрдЯрдирд╛рдУрдВ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдо рдХреЗрд╡рд▓ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ @lukasholzer рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ :)
ExpressionChangedAfterchecked рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ - рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣рдо рдорд╛рди рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╡реНрдпреВрдЗрдВрдЬрд┐рди рдореЗрдВ рдЪрд▓рддреЗ рд╕рдордп рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рд╣рдордиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рджреЗрд╡ рдФрд░ рдбреЗрдореЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдПред рд╣рдо рд╕реНрдЯреИрдХрдмреНрд▓рд┐рдЯреНрдЬ рдХреЗ рдмрд╛рд╣рд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗред
@areknow рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд┐рд╕ рдРрдк рдореЗрдВ рдЖрдкрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрд╛ рд╣реИ, рд╡рд╣ рд╡реНрдпреВрдЗрдВрдЬрд┐рди рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреИрдХрдмреНрд▓рд┐рдЯреНрдЬ рд╡реНрдпреВрдЗрдВрдЬрд┐рди рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ)?
@ ffriedl89 рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
@gselltho рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реНрдпреВрдЗрдВрдЬрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ!
@tomheller рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдЖрдЗрд╡реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА ExpressionChangedAfterChecked рддреНрд░реБрдЯрд┐ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рд╢рд╛рдпрдж рдХреБрдЫ рдФрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдкрдбреЗрдЯ: рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдореБрдЭреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╣реЛ рд░рд╣реА рд╣реИред рдЗрд╕реЗ рд╣рдорд╛рд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди (рдЬреЗрдирдХреАрдВрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрд╡ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рджреЗрд╡ рдПрдирд╡реА рдореЗрдВ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣реА рд╣реИред
рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдПрдХ рдкреВрд░реНрдг npm ci
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдХреИрд╢ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдзрдиреНрдпрд╡рд╛рдж!
@areknow рдХреНрдпрд╛ рдЖрдк AOT рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдРрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рд╕рдордп рд╕рдВрдХрд▓рди рд╕реЗ рдкрд╣рд▓реЗ)ред рдЖрдк aot
рд╕рдВрдкрддреНрддрд┐ рдХреЛ angular.json
рдореЗрдВ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдпрд╛ --aot
рдХреЛ ng serve ...
рдХрдорд╛рдВрдб рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЬреЗрдЖрдИрдЯреА (рдмрд╕ рд╕рдордп рдореЗрдВ) рд╕рдВрдХрд▓рди рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рджреЗрд╡ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 9 рдХреЗ рдмрд╛рдж рд╕реЗ рдЖрдкрдХреЛ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП AOT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
https://angular.io/guide/aot-compiler#choosing -a-compiler
рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЖрдЧреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓-рд╕рд┐рдВрдХ рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж @areknow рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
@areknow рдХреНрдпрд╛ рдЖрдк AOT рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдРрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рд╕рдордп рд╕рдВрдХрд▓рди рд╕реЗ рдкрд╣рд▓реЗ)ред рдЖрдк
aot
рд╕рдВрдкрддреНрддрд┐ рдХреЛangular.json
рдореЗрдВ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдпрд╛--aot
рдХреЛng serve ...
рдХрдорд╛рдВрдб рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЬреЗрдЖрдИрдЯреА (рдмрд╕ рд╕рдордп рдореЗрдВ) рд╕рдВрдХрд▓рди рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рджреЗрд╡ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 9 рдХреЗ рдмрд╛рдж рд╕реЗ рдЖрдкрдХреЛ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП AOT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
https://angular.io/guide/aot-compiler#choosing -a-compiler
@lukasholzer рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВрдиреЗ angular.json рдореЗрдВ рд╕рд░реНрд╡ рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ aot: true
рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рд╕рд░реНрд╡ рдХрдорд╛рдВрдб рдореЗрдВ --aot
рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬреАрдм рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ ivy: on|off
рдФрд░ viewEngine: on|off
рд╣рд░ рд╕рдВрднрд╛рд╡рд┐рдд рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рднреА рдЖрдЬрдорд╛рдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рд╕реНрдЯреИрдХрдмреНрд▓рд┐рдЯреНрдЬ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдХрд╛рдлреА рд╣реИрд░рд╛рди рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рд╣рдорд╛рд░реЗ рдХреЙрд▓ @areknow рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдЕрдкрдиреЗ рд╕рд┐рд░ рдПрдХ рд╕рд╛рде рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
@tomheller рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ!
@tomheller рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛: https://github.com/areknow/barista-quick-filter-bug
рд╣рдорд╛рд░реЗ рдирд┐рдпреЛрдЬрд┐рдд рд╕рдордп рдкрд░ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЦреБрд╢ рд╣реИрдВ
@areknow рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕реЗрдЯрдЕрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо рдЕрднреА рднреА рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЗ рднреАрддрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рдХреБрдЫ рд╣рдж рддрдХ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред