我有一个角度控制器,通过$ http对象重复获取,如下所示:
$scope.refresh = function()
{
let url = 'api/get-status';
$http.get( url ).then( function( response )
{
console.log( response.data );
});
};
$scope.intervalFunction = function()
{
$timeout( function()
{
$scope.refresh();
$scope.intervalFunction();
}, 2000 ) // msec
};
$scope.refresh();
$scope.intervalFunction();
取样似乎发生了。当我在chrome中执行此操作时,我看到结果在控制台中按预期返回 - 除了结果只是重复我从第一个结果得到的相同内容。
额外莫名其妙的是我可以关闭服务器并且代码继续运行而没有错误。当我查看chrome的网络视图时,chrome声称它继续成功调用服务器。
就好像浏览器本身正在返回缓存的结果并且对它所取得的内容撒谎。