рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдЯреЗрдЯреНрд╕ рд╕рд░реНрд╡рд┐рд╕ рд╣реИред рдпрд╣ рдПрдХ рджреЗрд╢ рдХреЗ рд╕рднреА рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд╣реАрдВ рд╣реИред
"рдлрд╝реЛрд▓реНрдбрд░-рдмрд╛рдп-рдлрд╝реАрдЪрд░" рдореЗрдВ https://github.com/johnpapa/angular-styleguide/tree/master/a1#folders -by-feature-struct, рдпрд╣ рдПрдХ 'рд╕рд░реНрд╡рд┐рд╕реЗрдЬ' рдлреЛрд▓реНрдбрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдЗрдореЗрдЬ рдореЗрдВ рдирд╣реАрдВ .
рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рди рд╣реА рд╡рд┐рдЪрд╛рд░реЛрдВ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдЕрддрд┐рд░рд┐рдХреНрдд" рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
@johnpapa
рдореЗрд░реЗ рдкрд╛рд╕ services
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ рдЬреЛ рдореЗрд░реА рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЗрд╕реЗ "рдХреЛрд░ рд╕рд░реНрд╡рд┐рд╕" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 1 (Y001) рдХреЗ рдирд┐рдпрдо рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░реЗрдЧрд╛ред
рд╕реЗрд╡рд╛рдПрдВ рдПрдХ рджреГрд╢реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рд╡реЗ рдПрдХ рдРрдк рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдЖрдкрдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИрдВ :)
рдкрд╣рд▓реЗ рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░рд╛рдЬреНрдп рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
рдлрд┐рд░ рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ рддрд░реНрдХ рдХреЛ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдПред рддреБрдордиреЗ рднреА рдХрд┐рдпрд╛!
рдлрд┐рд░ рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдХрд┐рд╕реЗ рд╣реИред рдХреНрдпрд╛ рдпрд╣ 1 рдирд┐рдпрдВрддреНрд░рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? 1 рд╕реЗрд╡рд╛? 1 рдирд┐рд░реНрджреЗрд╢? рдХреНрдпрд╛ рд╡реЗ рд╕рднреА 1 рдлреАрдЪрд░/рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╣реИрдВ? рдпрджрд┐ рдПрдХ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдВред рдпрджрд┐ рдкреВрд░реЗ рдРрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рдЦреЗрдВред
рдЖрдкрдХреЛ рдХрд╛рдордпрд╛рдмреА рдорд┐рд▓реЗ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕реЗрд╡рд╛рдПрдВ рдПрдХ рджреГрд╢реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рд╡реЗ рдПрдХ рдРрдк рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдЖрдкрдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИрдВ :)
рдкрд╣рд▓реЗ рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░рд╛рдЬреНрдп рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
рдлрд┐рд░ рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ рддрд░реНрдХ рдХреЛ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдПред рддреБрдордиреЗ рднреА рдХрд┐рдпрд╛!
рдлрд┐рд░ рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдХрд┐рд╕реЗ рд╣реИред рдХреНрдпрд╛ рдпрд╣ 1 рдирд┐рдпрдВрддреНрд░рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? 1 рд╕реЗрд╡рд╛? 1 рдирд┐рд░реНрджреЗрд╢? рдХреНрдпрд╛ рд╡реЗ рд╕рднреА 1 рдлреАрдЪрд░/рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╣реИрдВ? рдпрджрд┐ рдПрдХ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдВред рдпрджрд┐ рдкреВрд░реЗ рдРрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рдЦреЗрдВред
рдЖрдкрдХреЛ рдХрд╛рдордпрд╛рдмреА рдорд┐рд▓реЗ