2017-05-13 2 views
0

이 예를 볼 경우에 $ 범위 없습니다 :AngularJS와 더 이상 사용할 수 크롬 콘솔

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

우리는 단순히 콘솔에서 우리의 범위의 입력을 볼 수 있습니다 (사용 JQuery와)

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

내 오래된에게 앱은 완벽하게 작동합니다. 나는 항상이 방법을 응용 프로그램을 신속하게 디버깅하는 데 사용했지만 새로운 응용 프로그램을 만들었으며 더 이상 콘솔에 범위를 표시하지 않습니다.

오류 던져 : $(...).scope is not a function

왜? 그들은 아무것도 제거 했어?

+2

앱 어디에서나 '$ compileProvider.debugInfoEnabled (false);'가 있습니까? –

+0

예, 사실입니다. –

답변

1

앱에 다음 코드가있는 경우이 link에 따르면, :

angular.reloadWithDebugInfo(); 
:

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

다음 당신은 당신의 브라우저 콘솔에서 다음을 실행하여 다시 디버그 정보를 얻을 수 있어야합니다

1

자동 응답 :

현재 최신 브라우저 $ selector, differenet 개체를 반환합니다. 각도 요소 선택기 사용 : See this example