这是一个奇怪的问题,我知道这是可能的,因为我以前做过,我只是忘记了语法!举例来说,我有一个 angularJS 应用程序,并且我在代码 myAngularApp 中将其命名为 myAngularApp,因此在 app.js 文件中我有这样的内容:
angular.module('myAngularApp', [
'ngTouch',
'ui.bootstrap',
'ngAnimate'
])
现在我已经修改了 Chrome 开发工具中的一些脚本和 HTML,现在我想在不刷新浏览器的情况下重新启动/重新实例化 Angular 代码,我过去常常在控制台中通过键入以下内容来执行此操作...
angular.bootstrap('myAngularApp')
但这给了我一个错误,如下所示:
Uncaught TypeError: Cannot use 'in' operator to search for 'getAttribute' in myAngularApp
at new App (chrome-extension://aadgmnobpdmgmigaicncghmmoeflnamj/ng-inspector.js:967:25)
at Function.NGI.App.App.bootstrap (chrome-extension://aadgmnobpdmgmigaicncghmmoeflnamj/ng-inspector.js:1031:16)
at Object.window.angular.bootstrap (chrome-extension://aadgmnobpdmgmigaicncghmmoeflnamj/ng-inspector.js:1512:12)
at <anonymous>:2:9
at Object.InjectedScript._evaluateOn (<anonymous>:895:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:828:34)
at Object.InjectedScript.evaluate (<anonymous>:694:21)
但我不确定这是否是 chrome 扩展的错误,而不是我的语句 angular.bootstrap('myAngularApp')
? angular.bootstrap 是在开发工具中重新实例化/重新启动我的 Angular 应用程序的正确方法吗?
最佳答案
似乎删除了 ng-inspector for AngularJS Chrome 的 插件删除了该错误,但我不确定 angular.bootstrap('myAngularApp')
是否正在重新实例化应用程序
关于javascript - 在 Chrome 开发工具中修改/调试后在控制台中重新实例化 AngularJS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30454215/