Որոնք են դեկորատորները անկյունագծով:
Որոնք են դեկորատորները անկյունագծով:

Video: Որոնք են դեկորատորները անկյունագծով:

Video: Որոնք են դեկորատորները անկյունագծով:
Video: «Ադրբեջանական լվացքատունը» վերադառնում է Մեծ Բրիտանիա 2024, Նոյեմբեր
Anonim

Ինչ են դեկորատորներ ? Դեկորատորներ դիզայնի ձևանմուշ է, որն օգտագործվում է դասի ձևափոխումը կամ ձևավորումը առանձնացնելու համար՝ առանց սկզբնական սկզբնական կոդը փոփոխելու: Մեջ AngularJS , դեկորատորներ գործառույթներ են, որոնք թույլ են տալիս ծառայությանը, հրահանգը կամ զտիչը փոփոխել նախքան դրա օգտագործումը:

Բացի սրանից, որո՞նք են դեկորատորները անկյունային 4-ում:

Դեկորատորներ TypeScript-ի նոր առանձնահատկությունն է և օգտագործվում է ամբողջ տարածքում Անկյունային կոդը, բայց դրանք վախենալու բան չեն: Հետ դեկորատորներ մենք կարող ենք կարգավորել և հարմարեցնել մեր դասերը նախագծման ժամանակ: Դրանք պարզապես գործառույթներ են, որոնք կարող են օգտագործվել մետատվյալներ, հատկություններ կամ գործառույթներ ավելացնելու համար այն բանին, որին կցված են:

Բացի վերևից, որո՞նք են դեկորատորները անկյունային 2-ում: Դեկորատորներ ֆունկցիաներ են, որոնք կանչվում են @ նախածանցով և անմիջապես հաջորդում են դասի, պարամետրի, մեթոդի կամ հատկության: Այն դեկորատոր ֆունկցիան տեղեկատվություն է տրամադրում դասի, պարամետրի կամ մեթոդի մասին, և դեկորատոր ֆունկցիան ինչ-որ բան վերադարձնում է իր տեղում կամ ինչ-որ կերպ շահարկում է իր թիրախը:

Նաև հարց է առաջանում, թե ինչու են դեկորատորներն օգտագործվում անկյունագծում:

Դասարան Դեկորատորներ Նրանք մեզ թույլ են տալիս պատմել Անկյունային որ կոնկրետ դասը, օրինակ, բաղադրիչ կամ մոդուլ է: Եւ դեկորատոր թույլ է տալիս մեզ սահմանել այս մտադրությունը՝ առանց դասի ներսում որևէ ծածկագիր դնելու: Դասարանում ոչ մի ծածկագիր չի պահանջվում՝ ասելու համար Անկյունային որ դա բաղադրիչ է կամ մոդուլ։

Որո՞նք են դեկորատորները և հրահանգները անկյունայինում:

Մեջ Անկյունային , ա Հրահանգ ըստ էության տպագրական դաս է, որը ծանոթագրված է TypeScript-ով դեկորատոր . Այն դեկորատոր @ խորհրդանիշն է: Դեկորատորներ ներկայումս JavaScript-ի ֆունկցիոնալության մաս չեն կազմում (չնայած, որ դրանք կլինեն ապագայում), ինչպես նաև դեռ փորձնական են TypeScript-ում:

Խորհուրդ ենք տալիս: