繁体   English   中英

Aurelia Http fetch返回缓存数据

[英]Aurelia Http fetch returns cached data

所以我是Aurelia和Web开发的新手。

目前我有一个数据表的视图。 编辑一个条目并返回到表后,我调用我的函数进行另一个API调用,但我的浏览器返回304未修改(尽管在数据库中值已更新)。

当我在Edge中启用“始终从服务器刷新”时,我会得到我期望的结果。 有没有办法告诉这个Http请求始终调用API而不是缓存?

在我的头顶,你可以改变你想要在它的末尾有一些垃圾的网址。

this.http.get(url + "?_t=" + new Date().getTime(), data).done(function(values) {
  //do stuff
});

不漂亮,但它应该工作。

同样,您可以构建自己的使用调用。

nonCachedGet(url, data) {
  return this.http.createRequest(url)
                  .asGet()
                  .withContent(data)
                  .withParams({ _t: new Date().getTime() })
                  .send();
}

但是,看起来没有任何特定的设置告诉内置请求方法不缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM