Мисал менен бурчтук 2де көз карандылык инъекциясы деген эмне?
Мисал менен бурчтук 2де көз карандылык инъекциясы деген эмне?

Video: Мисал менен бурчтук 2де көз карандылык инъекциясы деген эмне?

Video: Мисал менен бурчтук 2де көз карандылык инъекциясы деген эмне?
Video: RayLib / Обзор игровой библиотеки / Pascal, Delphi, Lazarus, C++, C#, Java, JavaScript, Python, Perl 2024, Ноябрь
Anonim

Бурчтук 2деги көз карандылык инъекциясы үч аспектиден турат. Injector объекти а бир нускасын түзүү үчүн колдонулат көз карандылык . Инжектор - бул а колдонуу ыкмасын камсыз кылуучу механизм көз карандылык туулат. түзүү үчүн а көз карандылык , инжектор провайдерди издейт.

Мындан тышкары, мисал менен бурчтук көз карандылыкты инъекция деген эмне?

бурчтук көз карандылык инъекциясы . Көз карандылык инъекциясы (DI) негизги түшүнүк болуп саналат бурчтук 2+ жана классты алууга мүмкүндүк берет көз карандылыктар башка класстан. Көбүнчө ичинде бурчтук , көз карандылык инъекциясы тейлөө классын компонентке же модулдук класска киргизүү аркылуу ишке ашырылат.

Ошо сыяктуу эле, бурчтук көз карандылыкты инъекциянын кандай пайдасы бар? Көз карандылык инъекциясы (DI), маанилүү болуп саналат колдонмо Дизайн үлгүсү. бурчтук өзүнүн DI алкагына ээ, ал адаттагыдай болуп саналат колдонулган дизайнында бурчтук алардын натыйжалуулугун жана модулдукту жогорулатуу үчүн колдонмолор. Көз карандылыктар класс өз милдетин аткаруу үчүн керек болгон кызматтар же объекттер.

Буга байланыштуу, бурчтук көз карандылыкты инъекция деген эмне?

Көз карандылык инъекциясы (DI) - бул программалык камсыздоонун дизайн үлгүсү, ал компоненттерди кантип кармап турганы менен алектенет көз карандылыктар . The AngularJS инжектор подсистемасы компоненттерди түзүү, аларды чечүү үчүн жооптуу көз карандылыктар , жана аларды башка компоненттерге суроо-талабы боюнча берүү.

Angular 2де @inject деген эмне?

@ Инъекция () уруксат берүү үчүн кол механизми болуп саналат бурчтук параметр болушу керек экенин билишет сайылган . Аны төмөнкүдөй колдонсо болот: import {Component, Инъекция } тартып '@ бурчтуу /core'; '../components/chat-widget' ичинен { ChatWidget } импорттоо; ?

Сунушталууда: