Бурчтук боюнча жасалгалоочулар деген эмне?
Бурчтук боюнча жасалгалоочулар деген эмне?

Video: Бурчтук боюнча жасалгалоочулар деген эмне?

Video: Бурчтук боюнча жасалгалоочулар деген эмне?
Video: Кагаздан акча чыгаруу / бардык адам жасаса болот как заработать деньги 2024, Май
Anonim

Эмне жасалгалоочулар ? Декораторлор баштапкы баштапкы кодду өзгөртпөстөн класстын модификациясын же жасалгасын бөлүү үчүн колдонулган дизайн үлгүсү. In AngularJS , жасалгалоочулар кызматты, директиваны же чыпканы колдонууга чейин өзгөртүүгө мүмкүндүк берүүчү функциялар.

Мындан тышкары, бурчтук 4-де жасалгалоочулар кандай?

Декораторлор TypeScriptтин жаңы өзгөчөлүгү болуп саналат жана бүтүндөй колдонулат Бурчтук код, бирок алар корко турган эч нерсе эмес. менен жасалгалоочулар биз класстарыбызды дизайн убагында конфигурациялап, ыңгайлаштыра алабыз. Алар тиркелген нерсеге мета-берилиштерди, касиеттерди же функцияларды кошуу үчүн колдонула турган жөн гана функциялар.

Жогорудагыдан тышкары, бурчтук 2деги жасалгалоочулар деген эмне? Декораторлор префикстүү @ белгиси менен чакырылып, дароо класс, параметр, ыкма же касиет менен коштолгон функциялар. The декоратор Функция класс, параметр же ыкма жөнүндө маалымат менен камсыз кылынат декоратор функция өз ордуна бир нерсени кайтарат же кандайдыр бир жол менен анын максатын манипуляциялайт.

Ошондой эле суроо, эмне үчүн жасалгалоочулар бурчтук колдонулат?

Класс Декораторлор Алар бизге айтууга мүмкүндүк берет Бурчтук мисалы, белгилүү бир класстын компоненти же модулу. Жана декоратор класстын ичине кандайдыр бир код киргизбестен, бул ниетти аныктоого мүмкүндүк берет. Айтуу үчүн класстын ичинде эч кандай код талап кылынбайт Бурчтук бул компонент же модуль экенин.

Декораторлор жана бурчтук директивалар деген эмне?

In Бурчтук , а Директива негизи TypeScript менен аннотацияланган типография классы Декоратор . The декоратор @ белгиси болуп саналат. Декораторлор учурда JavaScript функциясынын бир бөлүгү эмес (бирок алар келечекте болушу мүмкүн) жана дагы TypeScriptде эксперименталдык.

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