Sobes.tech

Frontend

Angular sağlayıcı yapılandırması seçeneklerinden hangilerini biliyorsunuz: useClass, useExisting, useValue ve useFactory? Ne zaman kullanılırlar?

281

Mesaj geçmişi çok büyükse nasıl görüntüleyeceğiz? Sayfalamayı nasıl uygulayacağız?

262

Çark dönerken zafer/yenilgi mesajının kaybolmasını sağla.

250

Eğer silindirlerin (çubukların) sayısını örneğin ona çıkarmak istiyorsanız, her silindir için değerleri manuel olarak saklamadan nasıl esnek bir uygulama yapabilirsiniz (örneğin, numberOfRollers parametresi ve Array.from kullanarak)?

232

Çarpan alanına sahip yapıcıyla, diziye sayı eklemek için add yöntemi ve normal bir fonksiyonla uygulanmış getMultiSum yöntemi olan sınıfla ilgili koda bakın. Bu kod çalıştırıldığında konsolda ne görüntülenir?

227

TypeScript görevinin üçüncü bölümü: Delivery türüne dayanan yeni bir tür oluşturun, bu türdeki tüm alanlar opsiyonel olsun (değeri undefined olabilir) ve değerleri değiştirilemesin (readonly). Utility tipleri Partial ve Readonly'u kullanın.

226

clearCache'i geri arama (callback) yerine doğrudan map.clear metoduna referans olarak (örneğin, clearCache = cache.clear) geçirirseniz, bu doğru çalışır mı? Bunu nasıl düzeltebilirsiniz?

224

Gereksiz yeniden render'ları nasıl düzeltebiliriz, böylece 'Rerender' tıklandığında sadece App yeniden render edilir ve metin girildiğinde sadece Parent (Child olmadan) yeniden render edilir?

222

Kendi RxJS operatörlerinizi yazma deneyiminiz var mı?

221

PromiseAll uygulamasında neden sonuçlar dizisinin uzunluğunu kontrol etmek yerine sayıcı olan count'a güvenmek gerekir?

218

RxJS'de hangi tür Subject'ler vardır?

214

Hangi projeleri tasarlamak zorunda kaldınız — sıfırdan mı yoksa büyük mimari bloklar mı?

212

// Ayrıca, gizli kimliği ve ona atama yöntemi olan 25 nesne var // ve aynı zamanda oluşturulma tarihi alanı. // Kimlik sayı veya dize içerebilir. // Oluşturulma tarihi alanı da dize veya sayı içerebilir. // Oluşturulma tarihi ve kimlik için türler eşleşir (ya dize, ya sayı) // Bu türde nesneleri tanımlayın let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // Bu nesne TÜR ile eşleşmemeli: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

212

Kendi Olay Yayıcı'nızı, abone olma, abonelikten çıkma ve olay oluşturma (on, off, emit) yöntemleriyle uygulayın. Olay işleyicilerini saklayın, test verileriyle çalışmasını kontrol edin ve zincirleme yöntem çağrılarını destekleyin.

207

Tetris figürleri sıralı olarak dikey şekilde düşer. Figürleri hareket ettiremiyor veya döndürmüyorsunuz - sadece oluşan kule yüksekliğini bulun. Figürlerin düşüş sırası 1, 2 veya 3 sayılarından oluşan bir dizi ile belirlenir. Aşağıda figürler gösterilmiştir. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12

203

Hem sayı döndüren hem de string döndüren (generic aracılığıyla) fonksiyonlar için uygun olacak bir TypeScript tipi yazmanız gerekiyor, ancak dönüşüm türleri farklıysa geçmemeli.

202

Partial<Delivery> temel alınarak, sadece name ve address alanlarını içeren yeni bir tip oluşturun. Bu amaçla hangi yardımcı tip uygundur?

201

Birden fazla abone/işleyici olduğunda Observable ve Promise arasındaki fark nedir: kaç istek ve console.log çalıştırılacaktır?

200

Aynı argümanlar (ilkel) için fonksiyon çağrısının sonucunu önbelleğe alan memoize fonksiyonunu uygulayın ve önbelleği temizlemek için clearCache metodunu ekleyin.

199

TypeScript görevinin ikinci bölümü: Delivery türündeki nesnenin tüm alanlarını TypeScript'in yardımcı türlerini kullanarak yeni bir türe dönüştürün.

198
/5