Aurelia Http fetch返回缓存数据

Jus*_*tin 5 javascript web asp.net-web-api aurelia

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

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

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

Ixo*_*nal 4

在我的脑海中,你可以改变你所点击的网址,使其末尾有一些垃圾。

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

不漂亮,但应该可以。

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

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

不过,似乎没有任何特定设置告诉内置请求方法不要缓存。