Kuras Angular piegādātāja konfigurācijas iespējas jūs zināt: useClass, useExisting, useValue un useFactory? Kad tos izmantot?
Frontend
Kā mēs apskatīsim ziņojumu vēsturi, ja tā ir ļoti liela? Kā ieviest lapošanas funkciju?
Pārliecinieties, ka uzvaras/zaudējuma ziņa pazūd rotācijas laikā.
Skatieties klases kodu ar konstruktoru ar lauku multiplier, metodi add skaitļu pievienošanai masīvam un metodi getMultiSum, kas realizēts ar parastu funkciju. Ko tiks izvadīts konsolē, palaidot šo kodu?
Ja jums ir jāpalielina rulonu (bārdu) skaits, piemēram, līdz desmit, kā padarīt ieviešanu elastīgu, lai nesaglabātu vērtības manuāli katram rulonam (piemēram, caur parametru numberOfRollers un Array.from)?
Vai tas dar darbosies pareizi, ja clearCache netiek caur atpakaļzvanu (callback), bet kā tiešu atsauci uz metodi map.clear (piemēram, clearCache = cache.clear)? Kā to var labot?
TypeScript uzdevuma trešā daļa: izveidojiet jaunu tipu, balstoties uz Delivery tipu, kur visi lauki ir opcionalas (var būt undefined) un nevar mainīt savu vērtību (readonly). Izmantojiet utilitāros tipus Partial un Readonly.
Vai jums ir pieredze rakstīt savus RxJS operatorus?
Kā novērst pārmērīgas pārkrāsošanas, lai, noklikšķinot uz 'Rerender', tiktu pārkrāsots tikai App, un ievadot tekstu — tikai Parent (bez Child)?
Kādus projektus nācās projektēt: no nulles vai lielus arhitektūras blokus?
Kāpēc promiseAll īstenošanā ir nepieciešams paļauties uz skaitītāju count, nevis vienkārši pārbaudīt rezultātu masīva garumu?
// Tāpat ir 25 objekti, kuriem ir privāts identifikators un metode tā piešķiršanai // kā arī izveides datuma lauks. // Identifikators var saturēt skaitli vai virkni. // Izveides datuma lauks arī var saturēt virkni vai skaitli. // Izveides datuma un identifikatora tipi sakrīt (vai nu virkne, vai skaitlis) // Aprakstiet šādu objektu tipu let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // šis objekts NEJĀS atbilst tipam: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }
Kādi Subject veidi pastāv RxJS?
Izpildiet memoize funkciju, kas kešē rezultātu funkcijas izsaukšanai ar vienādiem argumentiem (primitīviem), un pievienojiet clearCache metodi keša tīrīšanai.
Tetris figūras krita vertikāli uz leju secīgi. Figūras nevar pārvietot vai pagriezt - vienkārši atrodi esošās torņa augstumu. Figūru kritiena ir noteikta ar masīvu no skaitļiem 1, 2 vai 3. Figūras ir parādītas zemāk. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12
Jums jāuzraksta TypeScript tips, kas derēs gan funkcijai, kas atgriež skaitli, gan funkcijai, kas atgriež virkni (caur ģeneriku), bet nedrīkst iziet, ja atgriešanas tipi ir dažādi.
Kas notiks, ja vietā klases izmantosim parastu objektu ar tiem pašiem metodēm (bez stingra režīma)?
Izstrādājiet savu Event Emitter ar metodēm abonēšanai, atcelšanai un notikumu ģenerēšanai (on, off, emit). Saglabājiet notikumu apstrādātājus, pārbaudiet to darbību ar testdatiem un atbalstiet metožu ķēdes izsaukšanu.
Balstoties uz Partial<Delivery>, izveido jaunu tipu, kas ietver tikai laukus name un address. Kurš utilitārais tips tam ir piemērots?
Kāda ir atšķirība starp Observable un Promise, ja ir vairākas abonēšanas/apstrādes funkcijas: cik pieprasījumu un console.log tiks izpildīts?