如何从Angular 6中的HttpClient请求获取实时数据

时间:2018-09-27 09:40:07

标签: angular apache caching httpclient angular6

我在Angular 6应用中遇到了这个问题。我需要始终从HttpClient请求中获取新数据。

我正在调用用于从服务器文件系统上的json文件检索数据的服务:

this.testDataService.retrieveConfig().subscribe(
    response => {
      console.log("test -> ", response);
      this.testDataService.initConfig(response);
      this.config = this.testDataService.getTest();
    },
    error => {
      console.log("Error",error);
    }
  );

这似乎很好,但是问题在于,在我构建的应用程序中,每次我调用get方法时(在console.log中已验证,并登录到subscription arrow函数中),即使我更改,响应也不会更改我的json文件信息。在我的本地angular-cli环境中不会发生这种情况。这不是更改信息的解决方案,即清除浏览器缓存。无法正常使用CTRL + F5重新启动Web服务器(Apache)或刷新页面。

我还不清楚问题是否出在Angular call o Web服务器配置上。

谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案(解决方法)是Ritesh之前和之后的Ploppy如何将时间戳信息添加到URI中,以使每个请求“唯一”。

我谢谢大家!