Appel d'AngularJS à partir du code hérité
Vous souhaitez intégrer AngularJS à une application Flex héritée en attachant des rappels de l'application Flex à la fenêtre DOM . Pour y parvenir, vous pouvez créer des services que les contrôleurs AngularJS peuvent écouter. Mais pouvez-vous mettre à jour un service en dehors d'AngularJS et un contrôleur peut-il recevoir des événements d'un service ?
Solution :
L'accès à AngularJS à partir d'un code externe est comparable au débogage ou en l'intégrant à des bibliothèques tierces. Voici comment interagir avec les éléments DOM :
À l'aide de l'injecteur, vous pouvez accéder à n'importe quel service de l'application Angular. De même, à partir de la portée, vous pouvez appeler n'importe quelle méthode publiée.
N'oubliez pas d'envelopper tous les ajustements de modèle ou les appels de méthode de portée dans $apply() :
$scope.$apply(function(){ // Perform model changes or method invocations on the Angular app here. });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!