Angular.js: рдПрдВрдЧреБрд▓рд░ рдореЙрдХ рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреБрдХреАрдЬрд╝ рдХрд╛ рдордЬрд╛рдХ рдирд╣реАрдВ рдЙрдбрд╝рд╛ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЕрдЧре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: angular/angular.js

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдгреАрдп 1.4 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХреБрдХреАрдЬрд╝ рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмреАрдЪ рдмрдЪреЗ рд╣реБрдП рд░рд╛рдЬреНрдп рдХреЗ рдХрд╛рд░рдг рд░реБрдХ-рд░реБрдХ рдХрд░ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХреБрдХреАрдЬ рдХреЗ рдордЬрд╛рдХ рдХреЛ рдХреЛрдгреАрдп-рдореЙрдХреНрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмрд┐рдВрджреБ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдкреНрд▓рдВрдХреНрд╕ рд╣реИрдВред

рдпрд╣рд╛рдВ, рдХреЛрдгреАрдп 1.3 рдореЗрдВ, рдХреБрдХреА рдХреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ $cookieStore рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрд╛рдж рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ $cookieStore рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
http://plnkr.co/edit/WbRKACxBvJkHUmJwntN4?p=preview

рдХреЛрдгреАрдп 1.4 рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдХреА рдЕрднреА рднреА рдмрд╛рдж рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
http://plnkr.co/edit/c6jpOmmSuufSYvQysdTQ?p=preview

рдХреНрдпрд╛ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣рдЯрд╛ рджреА рдЧрдИ рдереА, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдЪреНрдЫрд┐рдд рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ?

ngCookies investigation

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

рдХреНрдпрд╛ рдПрдВрдЧреБрд▓рд░ рдЯреАрдо рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рднреА ngCookies рдХреЗ рд╕рд╛рде рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рдХреБрдХреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдореИрдВ рдпрд╣ рдЬрд╛рдирдХрд░ рд╣реИрд░рд╛рди рд╣реВрдВ рдХрд┐ 1.4 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рднреА рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

@shahata рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд░ рдХреНрдпреЛрдВ рд╣реИ?

@Narretz рдХреЛрдгреАрдп рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, $browser.cookies() рдХреЛ ngMock рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдордЬрд╝рд╛рдХ рдЙрдбрд╝рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ $cookies рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХреБрдХреА рд▓рд┐рдЦрдХрд░ рдПрдХ рдЗрди-рдореЗрдореЛрд░реА рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рди рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ред рд╣рдордиреЗ рдЕрддреАрдд рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ рдФрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг-рдХрд┐рдЯ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдирдП рдХреБрдХреАрдЬрд╝ рддрдВрддреНрд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдРрд╕реЗ рдЙрдкрдХрд░рдг рджреЗрддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдХреАрдЬрд╝ рд╕рд╣реА рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреА рдЧрдИ рд╣реИрдВ (рдпрд╣ рдЕрдм рдХреЗрд╡рд▓ рдХреБрдХреА рдореВрд▓реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдпрд╣ рдмрд╣реБрдд рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рд╣реИред

@butchpeters рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ $cookies рдХрд╛ рдордЬрд╛рдХ рдЙрдбрд╝рд╛рдПрдВ:

module({$cookies: {
  store:{},
  put: function (key, value) { this.store[key] = value; },
  get: function (key) { return this.store[key]; }
}});

рдпрд╣рд╛рдБ рдлрд┐рдХреНрд╕реНрдб рдкреНрд▓рдВрдХрд░ рд╣реИ: http://plnkr.co/edit/LTQHDtDM5FOiTiXl2waT?p=preview

рдХреНрдпрд╛ рдПрдВрдЧреБрд▓рд░ рдЯреАрдо рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рднреА ngCookies рдХреЗ рд╕рд╛рде рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рдХреБрдХреАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдореИрдВ рдпрд╣ рдЬрд╛рдирдХрд░ рд╣реИрд░рд╛рди рд╣реВрдВ рдХрд┐ 1.4 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рднреА рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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

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

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

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

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

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