Sobes.tech

Frontend

Quali opzioni di configurazione del provider di Angular conosci: useClass, useExisting, useValue e useFactory? Quando usarle?

286

Come visualizzeremo la cronologia dei messaggi se è molto grande? Come implementare la paginazione?

271

Fai in modo che il messaggio di vittoria/sconfitta scompaia durante la rotazione del tamburo.

254

Se è necessario aumentare il numero di rulli (barre), ad esempio a dieci, come rendere l'implementazione flessibile per non memorizzare manualmente i valori per ogni rullo (ad esempio, tramite il parametro numberOfRollers e Array.from)?

238

Funzionerà correttamente se si passa clearCache non tramite una funzione di callback, ma come riferimento diretto al metodo map.clear (ad esempio, clearCache = cache.clear)? Come si può risolvere?

230

Guarda il codice con la classe che ha un costruttore con il campo multiplier, il metodo add per aggiungere numeri all'array e il metodo getMultiSum, implementato tramite una funzione normale. Cosa verrà visualizzato nella console all'esecuzione di questo codice?

230

Terza parte dell'esercizio di TypeScript: crea un nuovo tipo basato sul tipo Delivery, in cui tutti i campi sono opzionali (possono avere il valore undefined) e non possono modificare il loro valore (readonly). Usa i tipi utility Partial e Readonly.

228

Quali progetti hai dovuto progettare: da zero o grandi blocchi architettonici?

224

Hai esperienza nella scrittura di tuoi operatori RxJS?

223

Come correggere le riduzioni di rendering eccessive in modo che, cliccando su 'Rerender', venga renderizzato solo App, e inserendo testo, solo Parent (senza Child)?

222

Perché nell'implementazione di promiseAll è necessario fare affidamento sul contatore count invece di controllare semplicemente la lunghezza dell'array dei risultati?

222

// Ci sono anche 25 oggetti che // hanno un identificatore privato e un metodo per assegnarlo // così come un campo data di creazione. // L'identificatore può contenere un numero o una stringa. // Anche il campo data di creazione può contenere una stringa o un numero. // I tipi per data di creazione e identificatore corrispondono (o stringa, o numero) // Descrivi un tipo per tali oggetti let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // questo oggetto NON dovrebbe corrispondere al tipo: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

218

Quali tipi di Subject esistono in RxJS?

216

Le figure di Tetris cadono verticalmente in sequenza. Le figure non possono essere mosse o ruotate - trova semplicemente l'altezza della torre risultante. L'ordine di caduta delle figure è determinato da un array di numeri 1, 2 o 3. Le figure sono mostrate di seguito. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12

207

Implementa il tuo proprio Event Emitter con metodi di sottoscrizione, annullamento sottoscrizione e generazione di eventi (on, off, emit). Conserva i gestori degli eventi, verifica il funzionamento con dati di test e supporta chiamate a catena dei metodi.

207

Implementa la funzione memoize, che memorizza nella cache il risultato della chiamata della funzione per argomenti uguali (primitivi), e aggiungi il metodo clearCache per svuotare la cache.

205

Devi scrivere un tipo TypeScript che sia adatto sia per una funzione che restituisce un numero sia per una funzione che restituisce una stringa (tramite generico), ma non deve passare se i tipi di ritorno sono diversi.

204

Basandoti su Partial<Delivery>, crea un nuovo tipo che includa solo i campi name e address. Quale tipo di utilità è adatto per questo?

203

Cosa succede se invece di una classe si utilizza un oggetto normale con gli stessi metodi (senza modalità strict)?

202

Qual è la differenza tra Observable e Promise quando ci sono più sottoscrizioni/gestori: quante richieste e console.log verranno eseguiti?

202
/5