JavaScript-ის Event Loop-ის შესახებ მომიყევი: რა შედგება და რა წესრიგში ხორციელდება სინქრონული კოდი, მიკრო დავალებები და მაკრო დავალებები?
Frontend
როგორ შეიძლება საიმედოდ დადგინდეს, რომ აპლიკაცია გახსნილია მობილურ მოწყობილობაზე თუ დესკტოპზე, რათა შეარჩიოთ შესაბამისი ინტერფეისის ვერსია?
გახსოვთ, რომ ოდესმე გამოიყენეთ call, apply და bind მეთოდები? ახსენით მათი მიზანი და განსხვავებები.
რა არის Dependency Injection Angular-ში და როგორ შეიძლება ინექცია dependencies?
შენ გაქვს CRM/Service Desk-ის მხოლოდ დესკტოპისთვის განკუთვნილი ვებ-აპლიკაცია, რომელიც ცუდად გამოიყურება მობილურ მოწყობილობებზე. მობილური ვერსიის დიზაინი უკვე მზადაა და მნიშვნელოვნად განსხვავდება დესკტოპ ვერსიიდან. როგორ ორგანიზებდით აპლიკაციის მობილურ ბრაუზერებზე ადაპტირებას?
რატომ არის საჭირო Dependency Injection Angular-ში, თუ დამოკიდებულებებს შეიძლება შექმნა new-ის გამოყენებით ან შეინახო გლობალურ მდგომარეობაში?
თქვენ ხართ 3-4 ფრონტენდის დეველოპერების გუნდში ტექნიკური ლიდერი. გამოჩნდა ახალი დიდი მასშტაბის CRM ან Service Desk ვებ-პროდუქტი, რომელსაც აქვს მზად Backend. როგორ აირჩევთ ტექნოლოგიას ფრონტენდის ნაწილისთვის?
გთხოვთ, ახსენით, რა პრობლემაა ზემოთ მოცემულ 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(); } } ```
თუ დეკორატორი მითითებს, რომ template: './user.component.html' ნაცვლად, templateUrl, რა გამოიწვევს კომპონენტის გამოტანას? ასეთი ჩანაწერი ვალიდურია?
თუ დესკტოპისა და მობილური ვერსიებისთვის სხვადასხვა კომპონენტების ნაკრები გამოიყენება, მაგრამ სერვისები საერთოა, როგორ ორგანიზებთ ვერსიებს შორის გადართვას?
რამდენად კარგია პრაქტიკა პირდაპირი გამოწერა Observable-ზე Angular კომპონენტის კოდში? რა რისკები და ალტერნატივებია?
რა დონეზე არის საფუძვლიანი NgModule-ის სრული უარყოფა ახალი Angular პროექტებში? რა შემთხვევებში შეიძლება მოდულები კვლავაც საჭირო იყოს?
გთხოვთ, ისაუბრო JavaScript-ის this საკვანძო სიტყვაზე: რა არის მისი მნიშვნელობა ფუნქციის გამოძახებისას? რა არის სროლის ფუნქციების მახასიათებლები?
გახსოვთ, რომ ოდესმე გამოიყენეთ DI დეკორატორები, როგორიცაა @Optional, @Self, @SkipSelf და @Host? ახსენით, როგორ ახდენენ გავლენას დამოკიდებულებების ძიებაზე ინექტორების ჰიეარარქიაში.
რა განსხვავებაა ფუნქციის დადგენის ადგილსა და მის გამოძახების ადგილს შორის, this-ის მნიშვნელობის კონტექსტში?
რა სარგებელი აქვს inject() ფუნქციას Angular-ში შედარებით კონსტრუქტორით დამოკიდებულებების ინექციასთან?
თუ თქვენ სხვა ფუნქციის შიგნით ფუნქციის გამოცხადება, რა იქნება მისთვის ხელმისაწვდომი? როგორ იმუშავებს ეს this-თან ნესტიან ჩვეულებრივ ფუნქციაში?
რა არის ცვლილებების გამოვლენა Angular-ში? როგორ განსხვავდება Default და OnPush სტრატეგიები და როდის ხდება OnPush-ით კომპონენტის შემოწმება?
შესაძლებელია პირდაპირ კომპონენტის ველზე მიუთითოთ Observable-ის მნიშვნელობა კონსტრუქტორში ან ველის ინიციალიზაციის დროს? რა განსხვავებაა კონსტრუქტორში გამოწერასთან?
რა დონეებზე შეიძლება სერვისების მიწოდება Angular-ში: კომპონენტი, მარშრუტი, მოდული, აპლიკაცია, პლატფორმა?