Javascript AngularJS作用域无法通过控制台访问
我刚开始学英语。我理解,通过选择/检查页面上的任意位置并运行Javascript AngularJS作用域无法通过控制台访问,javascript,angularjs,debugging,Javascript,Angularjs,Debugging,我刚开始学英语。我理解,通过选择/检查页面上的任意位置并运行 angular.element($0).scope() 控制台上的代码。但是如果您尝试这个,我发现它的值未定义。他们如何隐藏它,我如何通过控制台访问数据?很可能$compileProvider中的debugInfoEnabled设置为false,这意味着angular.element($0)。scope()将始终返回未定义的 但是,您可以在控制台中运行angular.reloadWithDebugInfo,该控制台将覆盖此操作 参考
angular.element($0).scope()
控制台上的代码。但是如果您尝试这个,我发现它的值
未定义。他们如何隐藏它,我如何通过控制台访问数据?很可能$compileProvider
中的debugInfoEnabled
设置为false,这意味着angular.element($0)。scope()
将始终返回未定义的
但是,您可以在控制台中运行angular.reloadWithDebugInfo
,该控制台将覆盖此操作
参考:
加载angular.js
而不是angular.min.js
。您将获得更好的堆栈跟踪,并将启用数据调试
从文档中:
angular.element-jQuery/jqLite Extras
AngularJS还为jQuery和jqLite提供了以下附加方法和事件:
scope()
-检索当前元素或其父元素的需要启用
-
有关详细信息,请参阅
-
-
加载angular.js
而不是angular.min.js
。您将获得更好的堆栈跟踪,并将启用数据调试。