Ҳикояи Event Loop дар JavaScript-ро ба ман нақл кунед: аз чӣ иборат аст ва дар кадом тартиб иҷро мешаванд кодҳои синхронӣ, микро вазифаҳо ва макро вазифаҳо?
Frontend
Dependency Injection дар Angular чӣ гуна аст ва чӣ гуна метавон зависиро ворид кард?
Оё то ҳол аз методҳои call, apply ва bind истифода кардаед? Мақсади онҳо ва фарқиятҳоро шарҳ диҳед.
Чӣ қадар боэътимод метавон муайян кард, ки барнома дар дастгоҳи мобилӣ ё дар компютер кушода шудааст, то версияи мувофиқро интихоб кунед?
Шумо барномаи веби CRM/Service Desk-ро доред, ки танҳо барои десктоп аст ва дар дастгоҳҳои мобилӣ бад менамояд. Тарҳи версияи мобилӣ аллакай омода аст ва аз версияи десктоп хеле фарқ мекунад. Шумо чӣ гуна ташкил медиҳед, ки барномаро барои браузерҳои мобилӣ мутобиқ кунед?
Агар дар декоратор нависад, ки template: './user.component.html' ҷойгир аст ба ҷои templateUrl, компонент чӣ нишон медиҳад? Оё чунин сабт дуруст аст?
Чаро дар Angular ниёз ба Dependency Injection аст, агар вобастагиҳо бо истифода аз new сохта шаванд ё дар ҳолати глобӣ нигоҳ дошта шаванд?
Тавзеҳ диҳед, ки чӣ гуна масъала дар кодекси болоии компонент Angular вуҷуд дорад ва чӣ гуна онро ислоҳ кардан мумкин аст: ```typescript @Component({ selector: 'app-user', template: './user.component.html', stylesUrls: './user.component.scs', changeDetection: ChangeDetectionStrategy.OnPush, }) export class CmfUserComponent { users$: any; constructor() { const api = new BackendService(); this.users$ = api.getUsers(); } } ```
Агар барои версияҳои десктоп ва мобилӣ маҷмӯаҳои гуногуни компонентҳо истифода шаванд, аммо хадамотҳо умумӣ бошанд, чӣ гуна ивазкуниро байни версияҳо ташкил мекунед?
Шумо роҳбари техникии гурӯҳи 3-4 таҳиягарони фронтенд ҳастед. Маҳсулоти веби нави калонҳаҷм CRM ё Service Desk бо бекенди тайёр пайдо шуд. Чӣ гуна технологияро барои қисми фронтенд интихоб мекунед?
Чӣ қадар хуб аст, ки ба Observable мустақиман дар кодекси компонент Angular обуна шавед? Ҳавфҳо ва алтернативаҳо кадомҳоянд?
Чӣ қадар асоснок аст, ки дар лоиҳаҳои навии Angular NgModule-ро комилан рад кардан? Дар кадом ҳолатҳо ҳоло ҳам модулҳо метавонанд зарур бошанд?
Даро ба калиди калиди this дар JavaScript: арзиши он дар вақти фаро гирифтани функсия аз чӣ вобаста аст? Хусусиятҳои функсияҳои стрелка чӣ гунаанд?
Оё шумо то ҳол декораторҳои DI мисли @Optional, @Self, @SkipSelf ва @Host истифода кардаед? Тавзеҳ диҳед, ки онҳо чӣ гуна ба ҷустуҷӯи вобастагиҳо дар ҳирархияи инжекторҳо таъсир мерасонанд.
Фарқи байни ҷойи, ки функсия эълон мешавад ва ҷойи, ки он даъват мешавад, дар контексти арзиши this чӣ гуна аст?
Функсияи inject() дар Angular чӣ гуна бартарӣ дорад нисбат ба ворид кардани вобастагиҳо тавассути конструктор?
Агар шумо функсияро дар дохили функсияи дигар эълон кунед, ба чӣ дастрасӣ хоҳад дошт? Ин чӣ гуна бо this дар функсияи оддӣ дар дохил кор мекунад?
Кадом вақт дар Angular муайян кардани тағиротҳо чӣ гуна аст? Стратегияҳои Default ва OnPush чӣ фарқ доранд ва кай компонент бо OnPush санҷида мешавад?
Оё иҷозат аст, ки Observable-ро мустақиман ба майдони компонента дар конструктор ё дар оғози майдон таъин кунед? Ин чӣ фарқ дорад аз обуна шудан дар конструктор?
Дар Angular, хизматрасониҳоро дар кадом сатҳҳо тавассути таъминкунандагон пешниҳод кардан мумкин аст: компонент, маршрут, модул, барнома, платформа?