рд╡рд┐рдиреНрдпрд╛рд╕:
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ? (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛрдбрд╝реЗрдВ)
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ? (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛрдбрд╝реЗрдВ)
рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рд╕рдорд░реНрдерд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЧрд╛рдпрдм рд╣реИ, рддреЛ рд╡реЗ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдПрдХ рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╢рд┐рдореНрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдХрд┐рд╕реА рджрд░реНрд╢рдХ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ (рдпрджрд┐ mozilla.github.io/pdf.js рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рдпрд╛ Firefox/Chrome рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
http://plnkr.co/edit/YFCQM2Px0QU0KnGzsAlM?p=preview
рдХреБрдЫ рд╣рдж рддрдХ IE11-рдЕрдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдВрдЪ рдХреЛрдгреАрдп рддрд░реНрдХ рд╕реЗ PDF.js рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдореЗрдВ рджреЛрд╖ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ ... рдареАрдХ рд╣реИред рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛:
document.location.origin
рдХреЛ рдирдП URL(document.location.href.origin) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ 'рдореВрд▓' рд╕рдВрдкрддреНрддрд┐ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИHTMLScriptElement.prototype
рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд╕рдорд╛рди рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдореВрд▓ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЧреЗрдЯрд░реНрд╕ рд╣реЛрдВрдЧреЗред@yurydelendik рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ рдЬрд╣рд╛рдВ рдХреБрдЫ рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЛ рдЕрдкрдирд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ MooTools рдЖрдВрд╢рд┐рдХ рдкреЙрд▓реАрдлрд┐рд▓ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╡реЗрдм рдкрд░ рдХреЛрдб рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реБрд░реВ рд╣реБрдЖред
рдкреЙрд▓реАрдлрд┐рд▓рд┐рдВрдЧ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ, рдЖрдИрдПрдордУ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкреВрд░реНрдг рдкреЙрд▓реАрдлрд┐рд▓ рдХреЗ рд╕рд╛рде рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдРрдкреНрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдирд╣реАрдВред рдпрджрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рд░ рдЬрдЧрд╣ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рдПрдкреАрдЖрдИ рдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд▓рдкреЗрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдмрдЧреНрд╕ рдХреА рдкреВрд░реА рдХрдХреНрд╖рд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреНрд▓реЛрдмрд▓реНрд╕ред
рдкреЙрд▓реАрдлрд┐рд▓рд┐рдВрдЧ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ
@mgol рдУрд╣, рдореИрдВ рд╕рд╣рдордд рд╣реВрдБред рд╕рдВрдкреВрд░реНрдг PDF.js рд╡реНрдпреВрдЕрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдореИрдВ iframe рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ), рд▓реЗрдХрд┐рди рд▓реЛрдЧ рдЗрд╕реЗ рдмрдбрд╝реЗ рдРрдкреНрд╕ рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреА рд╣реЛрдЧреАред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреНрд▓реЛрдмрд▓реНрд╕ред
рдЖрдЗрдП рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рд╕рд░рдгрд┐рдпрд╛рдБ рдФрд░ Promise
PDF.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реЛрдЧреАред рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рди рдХрд░рдХреЗ рд╣рдо рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдЕрдкрдардиреАрдп рдФрд░ рд╢рд╛рдпрдж рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдмрдирд╛ рджреЗрдВрдЧреЗред
рдЖрдЗрдП рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рд╕рд░рдгрд┐рдпрд╛рдБ рдФрд░ Promise PDF.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реЛрдЧреАред рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рди рдХрд░рдХреЗ рд╣рдо рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдЕрдкрдардиреАрдп рдФрд░ рд╢рд╛рдпрдж рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдмрдирд╛ рджреЗрдВрдЧреЗред
рдЬрд░реБрд░реА рдирд╣реАрдВред рдЖрдк рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЕрдкрдирд╛ рдЖрдВрддрд░рд┐рдХ рд╕реЗрдЯ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рдЫрд╛рдпрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рд╡рд╛рджреЗ рдареАрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
var Promise = window.Promise || PROMISE_POLYFILL;
PDF.js рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛ рдирд╣реАрдВ рдЫреВ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЕрднреА рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ Promise
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдирд╛рдо рд╣реИред
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдХреЗрд╡рд▓ рдХреБрдЫ рддрд░реАрдХреЛрдВ рдХреЛ рдкреЙрд▓реАрдлрд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
PDF.js рдХреЛрдб ES6 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдПрдЯреАрдПрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдкреИрдХреЗрдЬрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреЙрд▓реАрдлрд┐рд▓ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреЛрдгреАрдп рддрд░реНрдХ рдпрд╛ pdf.js рд╕рдВрдЧрддрддрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд╣рдорд╛рд░реЗ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЛрдгреАрдп рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдЦреЗрд▓реЗрдВрдЧреЗред рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ :)
рджреВрд╕рд░реЗ рд╡рд┐рдЪрд╛рд░ рдкрд░, рдЖрдЗрдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ рдХрд┐ Angular+PDF.js+IE11 рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ, рддреЛ Angular.js рдХреЛ рдкреИрдЪ рдХрд░рдХреЗ рдХреЛрдгреАрдп рдкрдХреНрд╖ рдкрд░ рдлрд┐рдХреНрд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрд░реЗ рд╡рд╣рд╛рдБ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╡рд┐рд╖рдп рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдБред
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ PDF.js рдХреЗ рд╕рд╛рде Angular 5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ IE11 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдПрдВрдЧреБрд▓рд░ рдХреЗ рд▓рд┐рдП рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдПрдВрдЧреБрд▓рд░.рдЬреЗрдПрд╕ рдХреЛ рдХреИрд╕реЗ рдкреИрдЪ рдХрд░реВрдВрдЧрд╛ - рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдХреБрдЫ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕ рджреЛрд╖ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддрд╛ рд╣реВрдВ? рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред
@elliotstoner рдпрд╣ рдореБрджреНрджрд╛ AngularJS рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рди рдХрд┐ рдХреЛрдгреАрдп (2+) рдФрд░ рдХреЗрд╡рд▓ рддрднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп ng-app
рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдгреАрдп 2+ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╣рд╛рдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдЧреАред
@mgol рдЖрд╣ рдареАрдХ рд╣реИ - рдореИрдВ рдлрд┐рд░ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛