Javascript 为什么我的angular应用程序在Internet Explorer中发送许多请求
我正在使用Chrome和IE中的Angular应用程序。虽然在Chrome中运行得很快,但在IE中,我的Angular应用程序运行得很慢 我只是在IE和Chrome中调试我的应用程序,看到IE发送了很多请求,但Chrome只发送了1个 镀铬: 在IE中: 这是我实现此功能的代码: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],
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没有任何东西