我在过去使用过AngularJS做过几个项目。在开发过程中,我总是可以在浏览器控制台中调用$ scope,从而调用它的所有变量。例如,$scope.myArray
会返回类似[]
或[object1, object2]
。
但是,现在当我在$scope
型,我得到:
Uncaught ReferenceError: $scope is not defined
我也看了其它的帖子像How to access the $scope variable in browser's console using AngularJS?,并建议使用angular.element($0).scope()
,但是当我键入控制台,我得到:
undefined
,我不能像myArray
访问的对象,即使我知道正在创建它。有谁知道改变了什么?
编辑:我也遇到这个问题,当我尝试从以前的项目中,我曾经能够访问$ scope的代码,所以这让我觉得这不是一个简单的实现错误。
入住这https://docs.angularjs.org/guide/production#disabling-debug-data – estus
它仍然工程与依赖注入,这是在扮演 – dandavis
任何地方“$ 0”很可能不是指适当的元素。找到元素的选择器(例如,通过检查元素,在“元素”面板中右键单击它并单击“获取CSS路径”),并执行angular.element(theCssPath).scope()。 –