Sadə slot maşını "bir qol bandit" həyata keçirin: - Üç silindr (0-dan 9-a qədər rəqəmlərlə, ardıcıl olaraq 0,1,2,...9,0,1,2... dəyişir) - Hər onRoll-də silindrdə növbəti dəyər çıxır - Əgər bütün üç rəqəm dayandıqdan sonra uyğun gəlirsə, qazanmış sayılırıq - Döndürmə zamanı düyməni deaktiv edin Fiziki model artıq runSpinner metodunda həyata keçirilib, amma rəqəmlərlə əlaqəsi yoxdur. Məsləhət: implementasiyanı ilk silindrdən başlayın, sonra digərini analoji şəkildə əlavə edin
Frontend
Niyə qələbə düzgün sayılmır, hətta çarxların dəyərləri fərqli olsa belə? Asinxron vəziyyət yeniləməsindəki yarış şərti ilə əlaqəli xətanın səbəbini tapın.
Event Emitter şablonunun necə işlədiyini və xüsusən Angular-da onunla tanış olub-olmadığınızı izah edin.
ChangeDetectionStrategy.OnPush necə işləyir və o, Default strategiyasından necə fərqlənir, izah edin.
Eyni səviyyədəki FSD-dən başqa səviyyəyə idxal etmək mümkündürmü?
Angular-da asılılıq injeksiyası hansı problemləri həll edir və tətbiq və komponent səviyyələrində xidmətlərin təqdim edilməsinin hansı üstünlükləri var?
React tapşırığı (3 kiçik tapşırıq): 1) İstifadəçi redaktə formasını düzəlt — siyahıdakı istifadəçi adını kliklədikdə, ad redaktə formasının inputuna daxil edilməlidir. 2) Redaktə forması axtarış sahəsinə mətn daxil edilərkən yenidən render olunmamalıdır (React.memo ilə optimallaşdırma). 3) Siyahıdan istifadəçi seçildikdə, axtarış sahəsi sıfırlanmalıdır.
İki fərqli indeks i, j, k üçün a[i]+a[j]+a[k] cəmində m rəqəmi ilə bitən varmı? Məsələn, m = 3 üçün solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false
Soyuq və isti Observable arasındakı fərqi izah edin.
Tətbiqi Feature-Sliced Design (FSD) memarlığına görə bölün — App, Pages, Widgets, Features, Entities qatlarını təsvir edin.
Üç yeni növ var. Bu növlərin bütün sahələrini əhatə edən yeni bir ümumi tip yaratmaq lazımdır (birlik istifadə edərək).
Funksiya silindrin dönməsini tədricən dayandırmaqla simulyasiya edir - dönmə animasiyası üçün onRoll istifadə edin (silindrin cari dəyərini dəyişin) - və silindrin dönməsini dayandırdıqda xəbər vermək üçün onStop istifadə edin nümunə runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
Vəziyyəti təqlid etməyə çalışın ki, üç ədəd çarxda uyğun gəlsin və qələbə haqqında mesajın göstərildiyindən əmin olun.
TypeScript-də Awaited köməkçi tipi nədir?
Düyməyə kliklədikdə yalnızca App-in yenidən yüklənməsini və inputa mətn daxil edildikdə yalnız Parent-in (Child olmadan) yenidən yüklənməsini təmin etmək üçün kodu düzəldin.
Web Vitals metriklərini bilirsinizmi? CLS (Cumulative Layout Shift) necə yaxşılaşdırıla bilər?
Əgər `extends` yerinə `=` istifadə etsək, tipin məntiqində nə dəyişəcək (generic üçün standart dəyər təyin etmək)?
ChangeDetectorRef.markForCheck() və detectChanges() arasındakı fərq nədir?
Niyə IndexedDB seçildi yerli yaddaş üçün, başqa bir şey deyil? Hansı alternativlər var?
PartialDelivery əsasında yalnız name və address sahələrini əhatə edən yeni növ yaradın (Pick).