Sobes.tech

Frontend

Parlez-moi de l'Event Loop en JavaScript : de quoi se compose-t-il et dans quel ordre s'exécutent le code synchrone, les micro-tâches et les macro-tâches?

337

Qu'est-ce que l'injection de dépendances dans Angular et comment peut-on injecter des dépendances?

252

Avez-vous déjà utilisé les méthodes call, apply et bind ? Expliquez leur but et leurs différences.

246

Vous avez une application web CRM/Service Desk uniquement pour desktop qui s'affiche mal sur les appareils mobiles. La conception de la version mobile est déjà prête et diffère considérablement de la version desktop. Comment organiseriez-vous l'adaptation de l'application pour les navigateurs mobiles ?

245

À quel point peut-on déterminer de manière fiable si l'application est ouverte sur un appareil mobile ou sur un ordinateur de bureau pour choisir la version appropriée de l'interface ?

238

Que va rendre le composant si le décorateur spécifie template: './user.component.html' au lieu de templateUrl ? Un tel enregistrement est-il valide ?

235

Vous êtes un chef de projet technique d'une équipe de 3-4 développeurs frontend. Un nouveau grand produit web CRM ou Service Desk avec un backend prêt est apparu. Comment choisirez-vous la technologie pour la partie frontend ?

232

Pourquoi la DI est-elle nécessaire dans Angular si les dépendances peuvent être créées avec new ou stockées dans l'état global?

226

Si des ensembles différents de composants sont utilisés pour les versions desktop et mobile, mais que les services sont partagés, comment organiser la commutation entre les versions ?

224

Expliquez le problème avec le code du composant Angular ci-dessus et comment le corriger: ```typescript @Component({ selector: 'app-user', template: './user.component.html', stylesUrls: './user.component.scs', changeDetection: ChangeDetectionStrategy.OnPush, }) export class CmfUserComponent { users$: any; constructor() { const api = new BackendService(); this.users$ = api.getUsers(); } } ```

221

Quelle est la bonne pratique pour s'abonner directement à un Observable dans le code d'un composant Angular ? Quels sont les risques et les alternatives ?

214

Quelle est la légitimité d'un rejet complet de NgModule dans les nouveaux projets Angular ? Dans quels cas les modules pourraient-ils encore être nécessaires ?

184

Parlez-moi du mot-clé this en JavaScript : de quoi dépend sa valeur lors de l'appel d'une fonction ? Quelles sont les particularités des fonctions fléchées ?

164

Avez-vous déjà utilisé des décorateurs DI comme @Optional, @Self, @SkipSelf et @Host ? Expliquez comment ils influencent la recherche de dépendances dans la hiérarchie des injecteurs.

151

Quelle est la différence entre l'endroit où une fonction est déclarée et l'endroit où elle est appelée, dans le contexte de la valeur de this?

138

Quels sont les avantages de la fonction inject() dans Angular par rapport à l'injection de dépendances via le constructeur?

133

Si vous déclarez une fonction à l'intérieur d'une autre fonction, à quoi aura-t-elle accès ? Comment cela fonctionnera-t-il avec this dans une fonction imbriquée normale ?

122

Qu'est-ce que la détection de changements dans Angular ? En quoi les stratégies Default et OnPush diffèrent-elles, et quand un composant avec OnPush est-il vérifié ?

116

Est-il permis d'assigner un Observable directement à un champ du composant dans le constructeur ou lors de l'initialisation du champ ? Quelle est la différence par rapport à s'abonner dans le constructeur ?

97

À quels niveaux peut-on fournir des services via des providers dans Angular : composant, route, module, application, plateforme ?

88
/2