Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 只要Firefox中的Web开发者控制台打开,Angular.js就会停止工作_Angularjs_Angular Bootstrap - Fatal编程技术网

Angularjs 只要Firefox中的Web开发者控制台打开,Angular.js就会停止工作

Angularjs 只要Firefox中的Web开发者控制台打开,Angular.js就会停止工作,angularjs,angular-bootstrap,Angularjs,Angular Bootstrap,当我在Firefox浏览器中打开web开发者控制台并刷新页面时,Angular.js(1.2.27)出现了一个非常奇怪的问题。当angular.js工作时打开web开发者控制台时,也会发生这种情况 让angular.js工作的方法是关闭FF中的web开发者控制台,然后刷新页面并“嘿,presto…”它神奇地工作 现在我关心的是为什么会发生这种情况 此外,我正在使用angular.bootstrap,如下所示,并在用户单击页面上的特定按钮时调用或侦听它: var element = angula

当我在Firefox浏览器中打开web开发者控制台并刷新页面时,Angular.js(1.2.27)出现了一个非常奇怪的问题。当angular.js工作时打开web开发者控制台时,也会发生这种情况

让angular.js工作的方法是关闭FF中的web开发者控制台,然后刷新页面并“嘿,presto…”它神奇地工作

现在我关心的是为什么会发生这种情况

此外,我正在使用angular.bootstrap,如下所示,并在用户单击页面上的特定按钮时调用或侦听它:

 var element = angular.element( document.querySelector('#my-angular-app') );

 if(element.length && angular){
    angular.bootstrap(element, ['myApp']);
 }  

任何关于为什么会发生这种情况的信息或见解都会被夸大。提前谢谢

在angular即将引导您的应用程序时,它应该已经加载到浏览器环境中了。所以电话的顺序很重要。(在Jsbin中测试后发现)。我发现这个命令有效:

angular.module('myApp',[]);
//等
var element=angular.element(document.querySelector(“#我的angular应用程序”);
if(元素长度和角度){
引导(元素,['myApp']);

}
发现Firefox的“FireQuery”存在漏洞。我只是禁用了它,viola的东西又开始工作了

是的,这是前面提到的奇怪的事情,myApp已经加载了。只有当控制台在中打开时,或者当控制台在myApp运行时打开时(仅在FF中),它才会断开。