这是一个奇怪的问题,我知道这是可能的,因为我之前已经做过,我刚刚忘记了语法!比如说我有一个angularJS应用程序,我在代码myAngularApp中命名了这个,所以在app.js文件中我有这样的东西:
angular.module('myAngularApp', [
'ngTouch',
'ui.bootstrap',
'ngAnimate'
])
现在我已经修改了Chrome Dev工具中的一些脚本和HTML,现在我想在没有浏览器刷新的情况下重新启动/重新实例化角度代码,我曾经在控制台中通过键入类似的东西来执行此操作。 / p>
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是在Dev Tools中重新实例化/重启我的角度应用程序的正确方法吗?
答案 0 :(得分:1)
从Chrome中移除 ng-inspector for AngularJS 插件似乎删除了错误,但我不确定angular.bootstrap('myAngularApp')
是否正在重新实例化该应用