Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Javascript 为什么我的angular应用程序在Internet Explorer中发送许多请求_Javascript_Angularjs_Google Chrome_Internet Explorer - Fatal编程技术网

Javascript 为什么我的angular应用程序在Internet Explorer中发送许多请求

Javascript 为什么我的angular应用程序在Internet Explorer中发送许多请求,javascript,angularjs,google-chrome,internet-explorer,Javascript,Angularjs,Google Chrome,Internet Explorer,我正在使用Chrome和IE中的Angular应用程序。虽然在Chrome中运行得很快,但在IE中,我的Angular应用程序运行得很慢 我只是在IE和Chrome中调试我的应用程序,看到IE发送了很多请求,但Chrome只发送了1个 镀铬: 在IE中: 这是我实现此功能的代码: vm.save = function () { // Logic here ConfigFactory.api.update({}, ConfigFactory.data[0],

我正在使用Chrome和IE中的Angular应用程序。虽然在Chrome中运行得很快,但在IE中,我的Angular应用程序运行得很慢

我只是在IE和Chrome中调试我的应用程序,看到IE发送了很多请求,但Chrome只发送了1个

镀铬:

在IE中:

这是我实现此功能的代码:

vm.save = function () {
        // Logic here

        ConfigFactory.api.update({}, ConfigFactory.data[0], function (response) {
            vm.showSuccess = true;
            vm.oldConfigs = angular.copy(vm.configs);

            $timeout(function () {
                vm.showSuccess = false;
            }, 1000)

            $window.location.href = '#/Home';
        });
    }

更新:在IE中导航时我不清楚之后:

我仍然发出许多请求

这是错误日志


这个日志只出现在IE中,Chrome什么都没有。据我所知,问题是你的代码进入了一个无限循环,并且一次又一次地重新加载角度上下文。当您使用$window.location时,您正在重新加载应用程序-为什么不使用路由系统来避免重新加载?如果需要保存数据,请将其存储在服务中,然后从主路径控制器从该服务中重新获取。

不要使用$window.location。在这里,如果你使用路由概念,我认为你不会面临这个问题


你不会碰巧在IE上安装了相当于“保存日志”的功能,是吗?。。。我想它叫IE,你能在控制台上显示错误吗?@Phil我已经按照你的要求更新了。帮我检查一下。@Bones先生,我有更新日志。你能帮我查一下这个吗。它只出现在IE中。Chrome没有任何东西