我正在处理一个Angular v1.3应用程序,我在其中一个控制器中使用angular-poller,每2秒自动从后端发送请求以获取新数据。在Chrome中它运行良好,但在IE11中却不起作用。奇怪的是,当我使用IE11时,如果开启Fiddler来查看请求是否被发送出去,我发现只有在开启了开发工具窗口时,请求才会被发送,并且我的应用程序才能正常工作,但如果我不打开开发控制台,则请求甚至不会被发出,至少这是Fiddler向我展示的情况。
poller.get(myResourceService, { action: 'get',
argumentsArray: [{
id: $stateParams.id
}],
delay: '2000',
smart:true })
.promise.then(null, null, function(result) {
$scope.details= result;
});
以上是我在控制器中的代码。这真是一个令人恼火的问题,我花了几个小时来解决它。所以,任何帮助都将不胜感激。
干杯