Comment puis-je accéder à l' $portée variable dans le navigateur de la console en utilisant AngularJS?

Je voudrais accéder à mon $scope variable dans la console JavaScript de Chrome. Comment dois-je faire?

Je ne peux ni voir $scope ni le nom de mon module myapp dans la console comme des variables.

  • Pour le débogage je window.MY_SCOPE = $scope; première chose dans ma fonction de contrôleur.
  • Si vous envisagez de développement/test dans Firefox, vous pouvez également utiliser AngScope, une petite extension qui affiche $scope objets de certains éléments du DOM dans Firebug de l'Inspecteur DOM.
  • pourquoi ne pas utiliser la fenêtre.$portée = $champ d'application, de sorte que vous pouvez simplement utiliser $champ d'application plutôt que de MY_SCOPE - je n'ai pas remarqué de problèmes, mais peut-être que je vais manquer un problème de sécurité ou de quelque chose.
  • Juste pour plus de clarté, quelqu'un de nouveau angulaire pourrait se confondre et je pense que $a été portée par magie disponible dans la console si le juste vu qu'il est utilisé de cette façon. Aussi, si vous puis par erreur d'utilisation champ d'application de la directive de déclaration et de $champ d'application dans le code, par exemple, vous seriez à l'aide que sur l'objet de la fenêtre au lieu de se faire une erreur.
InformationsquelleAutor murtaza52 | 2012-12-06