Maison > Article > interface Web > Comment intégrer les contrôles AngularJS avec du code hérité nécessitant des rappels de fenêtre DOM ?
Appelez AngularJS à partir du code hérité
Problème :
Vous devez intégrer les contrôles AngularJS avec un Flex existant application qui nécessite des rappels attachés à la fenêtre DOM.
Solution :
Pour distribuer des événements que les contrôleurs AngularJS peuvent écouter depuis l'extérieur du framework, suivez ces étapes :
Obtenez la portée et l'injecteur :
Obtenez le service AngularJS :
Invoquer les fonctions AngularJS :
Exemple d'utilisation :
// Get the AngularJS scope and service var scope = angular.element(document.getElementsByTagName('body')[0]).scope(); var service = scope.injector().get('myService'); // Invoke an AngularJS method scope.$apply(function () { service.update(); });
Notes supplémentaires :
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!