2017-08-28 8 views
1

私は$compileProviderにデバッグ情報を表示することができますが、私の場合は有効にしたくないと思います。デバッグモードを使用せずにAngularJSを取得するにはどうすればよいですか?

angular.element($0).scope();または$($0).data().$scope を使用すると、定義されていません。 jQueryで$scopeを取得するためにデバッグ情報を有効にする必要のないソリューションがあるかどうかは疑問です。

+0

[コンソールのAngularJsスコープ変数の重複可能性](https://stackoverflow.com/questions/29799494/angularjs-scope-variables-i) n-console) – estus

答えて

1

最初にを選択する必要があります。開発者モードから要素を選択し、ブラウザでコンソールに移動してください。 これまでに、anglejsライブラリがロードされていることを確認する必要があります。

angular.element($0).scope() 
0

$0は、DOMのselect要素への参照です。スコープを要求する前にDOMの要素を選択しなかったため、おそらくundefinedが返されます。

two waysはそれを行うことがあります:angular.element(document.getElementById('elementId')).scope();

  • 右直接コンソールにそのIDから要素を取得し、その後、angular.element($0).scope();
  • を実行 + 要素を点検クリック
関連する問題