Jus*_*tin 5 javascript web asp.net-web-api aurelia
所以我是Aurelia和Web开发的新手.
目前我有一个数据表的视图.编辑一个条目并返回到表后,我调用我的函数进行另一个API调用,但我的浏览器返回304未修改(尽管在数据库中值已更新).
当我在Edge中启用"始终从服务器刷新"时,我会得到我期望的结果.有没有办法告诉这个Http请求始终调用API而不是缓存?
在我的脑海中,你可以改变你所点击的网址,使其末尾有一些垃圾。
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)
不过,似乎没有任何特定设置告诉内置请求方法不要缓存。
| 归档时间: |
|
| 查看次数: |
1441 次 |
| 最近记录: |