Aurelia Http 获取 returns 缓存数据
Aurelia Http fetch returns cached data
总的来说,我是 Aurelia 和 Web 开发的新手。
目前我有一个包含 table 数据的视图。编辑条目并返回到 table 后,我调用我的函数进行另一个 API 调用,但我的浏览器 returns 未修改 304(尽管在数据库中值已更新) .
当我在 Edge 中启用 "always refresh from server" 时,我得到了预期的结果。有什么方法可以告诉这个 Http 请求总是调用 API 而不是从缓存中调用?
在我的脑海中,你可以改变 url 你正在点击的结尾有一些垃圾。
this.http.get(url + "?_t=" + new Date().getTime(), data).done(function(values) {
//do stuff
});
不漂亮,但应该可以。
同样,您可以构建自己的 use 调用。
nonCachedGet(url, data) {
return this.http.createRequest(url)
.asGet()
.withContent(data)
.withParams({ _t: new Date().getTime() })
.send();
}
虽然看起来没有任何特定设置告诉内置请求方法不要缓存。
总的来说,我是 Aurelia 和 Web 开发的新手。
目前我有一个包含 table 数据的视图。编辑条目并返回到 table 后,我调用我的函数进行另一个 API 调用,但我的浏览器 returns 未修改 304(尽管在数据库中值已更新) .
当我在 Edge 中启用 "always refresh from server" 时,我得到了预期的结果。有什么方法可以告诉这个 Http 请求总是调用 API 而不是从缓存中调用?
在我的脑海中,你可以改变 url 你正在点击的结尾有一些垃圾。
this.http.get(url + "?_t=" + new Date().getTime(), data).done(function(values) {
//do stuff
});
不漂亮,但应该可以。
同样,您可以构建自己的 use 调用。
nonCachedGet(url, data) {
return this.http.createRequest(url)
.asGet()
.withContent(data)
.withParams({ _t: new Date().getTime() })
.send();
}
虽然看起来没有任何特定设置告诉内置请求方法不要缓存。