Table des matières
ToggleSignaux d'entREE
La caractéristique la plus significative introduite dans Angular 17.1 concerne les entrées de signaux. Dans ce texte, nous vous fournirons simplement les points essentiels des entrées de signaux. Une entrée de signal représente une nouvelle alternative basée sur le signal par rapport au décorateur traditionnel @Input.
Voici à quoi ressemble une entrée de signal :
Dorénavant, notre valeur d’entrée se présente sous forme de signal ! Ainsi, nous disposons enfin d’une primitive d’entrée réactive pour les composants dans Angular. Il est important de noter dans le modèle que pour accéder à la véritable valeur du signal, nous devons appeler le signal comme une fonction en utilisant (). Pour approfondir vos connaissances sur les entrées de signal, je vous invite à regarder cette vidéo sur la chaîne YouTube de l’Angular University : https://youtu.be/WrYOsgOsN6M
Nouveau paramètre d'informations sur le routeur
Ensuite, nous avons à notre disposition une nouvelle option avancée du routeur appelée le paramètre d’information.
Voici comment nous pouvons l’utiliser :
Ainsi, désormais lors d’une navigation dans le routeur, vous avez la possibilité d’ajouter un objet de paramètre d’information transitoire supplémentaire.
Cet objet fera partie de l’objet NavigationExtras.
Vous pouvez le récupérer de la manière suivante :
Remarquez que vous pouvez transmettre le paramètre d’information soit de manière programmatique, soit en utilisant l’API déclarative des liens du routeur. En obtenant la navigation actuelle et à partir de l’objet extras, vous pouvez récupérer le paramètre d’information. Notez que ce paramètre d’information n’est pas persisté dans l’historique du navigateur, donc si vous utilisez les boutons de retour et d’avance dans le navigateur, cela ne sera pas reflété dans l’URL. Par exemple, si vous cliquez sur le bouton « Naviguer vers la page d’accueil », vous remarquerez que rien n’apparaît dans l’URL, donc le paramètre d’information supplémentaire n’est pas conservé dans la pile d’historique. Si vous appuyez à nouveau sur les boutons de retour et d’avance, le paramètre d’information ne sera pas transmis. Le paramètre d’information supplémentaire est purement une information transitoire que vous pourriez vouloir utiliser dans certaines situations. La plupart du temps, il s’agit d’une fonctionnalité que vous n’utiliseriez pas quotidiennement, mais si vous avez besoin de transmettre des informations supplémentaires lors d’une navigation spécifique sans que ces informations soient conservées dans l’URL, il existe désormais une manière de le faire en utilisant une API standard d’Angular.