1
這是一個奇怪的問題,我知道這是可能的,因爲我之前做過,我剛剛忘記了語法!例如說我有一個angularJS應用程序,我已經在代碼myAngularApp命名這一點,所以在app.js文件我有這樣的事情:在Chrome開發工具中進行修改/調試後,在控制檯中重新實例化AngularJS代碼
angular.module('myAngularApp', [
'ngTouch',
'ui.bootstrap',
'ngAnimate'
])
現在我已經在Chrome瀏覽器開發修正一些腳本和HTML工具,現在我要重新啓動/重新實例沒有刷新瀏覽器的角碼,我用通過鍵入像這樣做在控制檯...
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是在開發工具中重新實例化/重新啓動我的角度應用程序的正確方法嗎?