2017-05-13 1 views
0

であなたはこの例で表示された場合:

https://www.ng-book.com/p/Debugging-AngularJS/

を我々は単に(jqueryのを使用して)コンソールに入力して私たちの範囲を表示することができます。

$("[ng-controller]").scope() 

私の古いですアプリ、完璧に動作します。私はいつもアプリケーションをすぐにデバッグするためにこのメソッドを使いましたが、私は新しいアプリケーションを作成しましたが、これはもはやコンソールでスコープを表示していません。

はエラーをスロー:$(...).scope is not a function

なぜ?彼らは何かを削除した?

+2

あなたのアプリケーションのどこにでも '$ compileProvider.debugInfoEnabled(false);'がありますか? –

+0

はい、そうです –

答えて

1

アプリに次のコードがある場合は、このlinkによると、:

myApp.config(['$compileProvider', function ($compileProvider) { 
    $compileProvider.debugInfoEnabled(false); 
}]); 

を、あなたは、あなたのブラウザのコンソールに次のように実行して、もう一度デバッグ情報を得ることができる必要があります:

angular.reloadWithDebugInfo(); 
1

自動応答:

現代のブラウザ$ selectorのように見えますが、現在差分のオブジェクトを返します。 角度要素セレクタを使用しています: See this example

関連する問題