рддреНрд░рд┐рдХреЛрдгреАрдп-рдПрдВрдЧрд▓реНрдб рд░рд┐рд▓реАрдЬ AngularJS 1.1.5ред рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

рдХрд▓, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рдирдпрд╛ (рдЕрднреА рддрдХ рд╕реНрдерд┐рд░ рдирд╣реАрдВ) рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдХрд╛рд▓рд╛ред рдкреНрд░рдореБрдЦ рдкрд░рд┐рд╡рд░реНрддрди:

$ рдПрдирд┐рдореЗрдЯрд░:
рдХрд╕реНрдЯрдо рдПрдиреАрдореЗрд╢рди рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рд╕рдорд░реНрдерди [ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ]
рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ [ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ]

$ http:
рдПрдХ рд╡рд╛рджрд╛ (рд╡рд╛рджрд╛ рд╡рд╕реНрддреБ) рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ [ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ]
PATCH рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЗрдбрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
JSONP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛

$ рдкрд╛рд░реНрд╕: рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░ рд╕рдкреЛрд░реНрдЯ (exp1? exp2: exp3)

$ q: $ q.always () рд╡рд┐рдзрд┐ рдХреЛ рд╡рд╛рджреЗ рдПрдкреАрдЖрдИ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╛рджреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрдЪрд░рд╛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред]

$ рдирд┐рдпрдВрддреНрд░рдХ: рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ "рдХрдВрдЯреНрд░реЛрд▓рд░ рдПрд▓рд┐рдпрд╛рд╕" рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди [ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ]

$ рдЗрдВрдЬреЗрдХреНрдЯрд░: рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрд░реАрдХрд╛ рд╣реИ

рдирд┐рд░реНрджреЗрд╢рдХ:

ngAnimate:
рд╕реАрдПрд╕рдПрд╕ 3 рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдореЗрдВ рджреЗрд░реА рдФрд░ рд╕рдордЧреНрд░ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди [ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ]
рдПрдХ рдирдпрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдкрд┐рдЫрд▓реЗ рдЕрдзреВрд░реЗ рдПрдирд┐рдореЗрд╢рди рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде

ngSrcset: рдирдпрд╛ ngSrcset рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (ngSrc рдФрд░ ngHref рдХреЗ рд╕рдорд╛рди)

ngIf: рдЕрдиреБрдХреВрд▓рд┐рдд ui-if AngularUI рд╕реЗред NgShow / ngHide рдХреЗ рд╡рд┐рдкрд░реАрдд DOM рдореЗрдВ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рд╣рдЯрд╛ / рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ

рдЪрдпрди рдХрд░реЗрдВ: рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ trackByExpression

ngInclude: рд╕рд╛рдордЧреНрд░реА рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╕рдордп $ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдШрдЯрдирд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ

рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕:

ngClick: рдмрджрд▓рд╛ рд╣реБрдЖ ngTap + рдЕрдм рдпрд╣ рдХреНрд▓реИрдВрдк рдХрд┐рдП рдЧрдП рддрддреНрд╡ рдХреЗ рд▓рд┐рдП CSS рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реИ [ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ]

ngSwipe: рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рд╕реНрд╡рд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝реЗ рдЧрдП рдирд┐рд░реНрджреЗрд╢ [ рдмрд╛рдПрдВ , рджрд╛рдПрдВ ]

рдФрд░ рдбреЙрдХ, рдлрд┐рдХреНрд╕реНрдб рдмрдЧ рдЖрджрд┐ рдХреЛ рднреА рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ред

рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреВрд░реА рд╕реВрдЪреА ред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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


All Articles