Sobes.tech

Frontend

Welke opties voor provider-configuratie in Angular ken je: useClass, useExisting, useValue en useFactory? Wanneer moet je ze gebruiken?

285

Hoe gaan we de berichtgeschiedenis bekijken als deze erg groot is? Hoe implementeren we paginatie?

267

Zorg dat het bericht over winst/verlies verdwijnt tijdens het draaien van de trommel.

252

Als je het aantal rollen (staven) bijvoorbeeld tot tien wilt verhogen, hoe maak je de implementatie flexibel zodat je de waarden niet handmatig voor elke rol hoeft op te slaan (bijvoorbeeld via de parameter numberOfRollers en Array.from)?

234

Bekijk de code met de klasse die een constructor heeft met het veld multiplier, de methode add om nummers aan de array toe te voegen en de methode getMultiSum, geïmplementeerd via een normale functie. Wat wordt er in de console weergegeven bij het uitvoeren van deze code?

227

Werkt het correct als je clearCache niet via een callback doorgeeft, maar als een directe verwijzing naar de methode map.clear (bijvoorbeeld, clearCache = cache.clear)? Hoe kun je dit corrigeren?

226

Der derde deel van de TypeScript-opdracht: maak een nieuw type op basis van het type Delivery, waarbij alle velden optioneel zijn (kunnen de waarde undefined hebben) en niet van waarde kunnen veranderen (readonly). Gebruik de hulptypen Partial en Readonly.

226

Hoe overmatige her-renderingen corrigeren zodat bij het klikken op 'Rerender' alleen App wordt her-renderd, en bij het invoeren van tekst alleen Parent (zonder Child)?

222

Heeft u ervaring met het schrijven van uw eigen RxJS-operators?

221

Waarom is het bij de implementatie van promiseAll nodig om op de teller count te vertrouwen in plaats van simpelweg de lengte van de resultatenarray te controleren?

218

Welke soorten Subjecten bestaan er in RxJS?

214

Welke projecten moest je ontwerpen — vanaf nul of grote architectonische blokken?

212

// Er zijn ook 25 objecten die // een privé-identificatie en een methode om deze toe te wijzen // evenals een veld voor de aanmaakdatum. // De identificatie kan een nummer of een tekenreeks bevatten. // Het veld voor de aanmaakdatum kan ook een tekenreeks of een nummer bevatten. // De typen voor de aanmaakdatum en de identificatie komen overeen (of tekenreeks, of nummer) // Beschrijf een type voor dergelijke objecten let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // dit object mag NIET overeenkomen met het type: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

212

Tetris-figuren vallen verticaal naar beneden in sequentiële volgorde. Figuren kunnen niet worden verplaatst of gedraaid - vind gewoon de hoogte van de resulterende toren. De volgorde van het vallen van de figuren wordt bepaald door een array van nummers 1, 2 of 3. De figuren worden hieronder weergegeven. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12

207

Implementeer je eigen Event Emitter met methoden voor abonnement, afmelden en het genereren van gebeurtenissen (on, off, emit). Bewaar de gebeurtenishandlers, controleer de werking met testgegevens en ondersteun methodenketenoproepen.

207

Je moet een TypeScript-type schrijven dat geschikt is voor zowel een functie die een nummer teruggeeft als voor een functie die een string teruggeeft (via generiek), maar niet mag slagen als de teruggeeftypes verschillend zijn.

202

Implementeer de functie memoize, die het resultaat van de functieaanroep voor gelijke argumenten (primitieven) in de cache opslaat, en voeg de methode clearCache toe om de cache te wissen.

201

Gebaseerd op Partial<Delivery>, maak een nieuw type dat alleen de velden name en address bevat. Welke hulpptype is hiervoor geschikt?

201

Wat is het verschil tussen Observable en Promise bij meerdere abonnementen/handlers: hoeveel verzoeken en console.log worden uitgevoerd?

200

Tweede deel van de TypeScript-opdracht: converteer alle velden van het object van het type Delivery naar een nieuw type, met behulp van TypeScript's hulpfuncties.

198
/5