Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Apprentissage de stratégies de débogage et Allez plus loin

Objectifs de formation

Une fois cette unité terminée, vous pourrez :
  • Utiliser deux techniques simples pour déboguer le code d’un composant.
  • Citer cinq manières d’en savoir plus sur les composants Aura

Débogage et dépannage

Des problèmes logiciels peuvent arriver. Lorsqu’on débute avec un nouveau langage ou un nouveau framework, on en vient souvent à se demander « Que s’est-il passé ? S’est-il passé quelque chose ? »

Parfois il suffit d’une ligne dans un fichier journal pour découvrir des détails utiles sur la situation et le contenu d’une variable. Voici un exemple rapide pour y parvenir en JavaScript.
// ...
console.log('someVariable: ' + JSON.stringify(someVariable));
// ...

JSON.stringify() vous donne une représentation lisible par un humain de vos données, même si leur structure est complexe. La commande console.log() envoie une chaîne de caractères vers la console JavaScript de votre navigateur. Ces deux outils fonctionnent peu importe le navigateur que vous utilisez, les outils que vous avez installés, et votre niveau d’expérience avec le débogage JavaScript.

Naturellement, tous les problèmes ne peuvent pas être diagnostiqués avec console.log(). Dans le module Compétences et outils pour composants Aura, nous vous avons aidé à vous familiariser avec Chrome DevTools et Lightning Inspector. Quand les choses se compliquent, il faut passer à la vitesse supérieure. C’est-à-dire à Lightning Inspector. Vous consulterez sans doute fréquemment l’onglet Event Log pour diagnostiquer les interactions entre les composants, et l’onglet Actions pour diagnostiquer les problèmes avec les requêtes serveur. Vous devrez aussi sans doute vous renseigner sur le cycle de vie du traitement des événements.

Une dernière chose. N’oubliez pas d’activer le mode débogage. Cela évite le compactage du JavaScript, et d’une manière générale il sera plus facile d’obtenir les détails nécessaires à la résolution des corvées de débogage. C’est un point essentiel si votre débogage implique de se plonger dans du code, qui serait autrement indéchiffrable.

Étapes suivantes

Il est temps de conclure. Nous espérons que cette visite éclair de certaines des fonctionnalités récentes et différentes du framework des composants Lightning vous a intéressé, et qu’elle vous sera utile lorsque vous commencerez à développer. Nous espérons surtout qu’elle vous aidera à éviter les pièges dans lesquels les développeurs Visualforce tombent parfois.

Toutefois, nous sommes bien conscients que nous n’avons pas abordé tout ce qu’il faut savoir pour devenir un développeur aguerri de composants Aura. Il y a encore tant de choses à voir. Voici quelques suggestions pour votre prochaine destination.

Le module Bases des composants Aura, disponible ici même sur Trailhead, est la première ressource à consulter. Beaucoup des choses que nous n’avons abordées que brièvement ici y sont décrites en profondeur, notamment des concepts particulièrement retors, comme le traitement des réponses du serveur à une fonction de rappel.

Si vous voulez d’autres conseils de lecture, la dernière unité de ce module s’appelle Découvrez les étapes suivantes. Toute une unité remplie de suggestions de choses à explorer.

Il s’agit également d’une excellente introduction au Guide du développeur des composants Aura Lightning, organisé par thème et domaine. Ce guide du développeur est la référence ultime pour développer avec le framework.

L’ensemble du parcours Développement pour Lightning Experience propose des informations utiles, notamment quelques projets pratiques qui utilisent des composants Aura.

Si vous aimez apprendre avec des vidéos, vous trouverez votre bonheur sur Salesforce Live. Cherchez « composants Lightning » pour obtenir une liste d’une taille plus raisonnable ! Nous recommandons particulièrement les nombreuses vidéos de Dreamforce 2015 et Dreamforce 2016.

Enfin, pour obtenir une référence dynamique aux composants installés dans votre organisation, similaire à la référence des composants Visualforce dans l’application, consultez l’application documentation de référence, accessible sur https://<votreDomaine>.lightning.force.com/auradocs/reference.app.

Nous espérons que vous apprécierez ce voyage à la découverte des composants Aura !